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