-5

我想将 double 值转换为 char 格式。我试过这个:double a=7.5; 字符 ch = a; // ch 应该是 7.5

但它给出的错误是 double 不能转换为 char

4

2 回答 2

0

您尝试将 double 转换为 char 的方式无效。它们都是不同的数据类型,因此您必须键入要转换的类型。

首选方法:

double d1 = 65.5;
String temp = String.valueof(d1);
System.out.println(temp);

不太好的方法

double d1 = 65.5;

char ch = (char) d1;

System.out.println(ch);
于 2013-10-21T14:50:21.600 回答
0

没有这样的字符出现,因为您可以创建一个包含字符的7.5字符串7,即三个字符。.5

double d = 7.5;
String s = String.valueOf(d);

或者

String s = "" + d;
于 2013-10-21T14:49:47.760 回答