想在java中将整数值转换为char格式

时间:2013-10-21 14:47:20

标签: java

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

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

2 个答案:

答案 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);