我想将 double 值转换为 char 格式。我试过这个:double a=7.5; 字符 ch = a; // ch 应该是 7.5
但它给出的错误是 double 不能转换为 char
我想将 double 值转换为 char 格式。我试过这个:double a=7.5; 字符 ch = a; // ch 应该是 7.5
但它给出的错误是 double 不能转换为 char
您尝试将 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);
没有这样的字符出现,因为您可以创建一个包含字符的7.5
字符串7
,即三个字符。.
5
double d = 7.5;
String s = String.valueOf(d);
或者
String s = "" + d;