java-(数字)d中的类型变量是什么
我无法将此值强制转换为java-(数字)d中的类型变量是什么,java,variables,numbers,Java,Variables,Numbers,我无法将此值强制转换为整数,也无法归档类型(我知道是字符串),但我需要将其转换为数字,Integer.parse()不起作用,我得到异常 String str = "-10d"; Interger.parse(str); //I get Exception String str=“-10b”(在问题中提到)或“-10d”(在标题中提到) 如果你的意思是-(数字)d,那么它是双精度的。 试试看 double b = Double.parseDouble("-10d"); 而不是使用Integ
整数
,也无法归档类型(我知道是字符串
),但我需要将其转换为数字,Integer.parse()
不起作用,我得到异常
String str = "-10d";
Interger.parse(str); //I get Exception
String str=“-10b”
(在问题中提到)或“-10d”(在标题中提到)
如果你的意思是-(数字)d,那么它是双精度的。试试看
double b = Double.parseDouble("-10d");
而不是使用Integer.parseIntString str=“-10b”
(在问题中提到)或“-10d”(在标题中提到)
如果你的意思是-(数字)d,那么它是双精度的。
试试看
double b = Double.parseDouble("-10d");
您可以使用它将字符串
转换为int
,而不是使用Integer.parseInt
String str = "-10d";
int i = Double.valueOf(str).intValue();
希望这有帮助 您可以使用它将字符串
转换为int
String str = "-10d";
int i = Double.valueOf(str).intValue();
希望这有帮助 这里您可以得到double
值:
String str = "-10d";
Double d = Double.parseDouble(str);
System.out.println(d);
要获取整数值,请执行以下操作:
int intValue = d.intValue();
更改parse
方法的string
输入的其他解决方案有(我不推荐):
这里您可以得到double
值:
String str = "-10d";
Double d = Double.parseDouble(str);
System.out.println(d);
要获取整数值,请执行以下操作:
int intValue = d.intValue();
更改parse
方法的string
输入的其他解决方案有(我不推荐):
您得到异常是因为它不正确,没有integer.parse(str)代码>我认为您希望:
Integer.parseInt(str);
但是您的字符串有d
和d与Double一起工作,而不是与Integer一起工作,因此请使用以下命令:
String str = "-10d";
Double.parseDouble(str);
您得到异常是因为它不正确,没有integer.parse(str)代码>我认为您希望:
Integer.parseInt(str);
但是您的字符串有d
和d与Double一起工作,而不是与Integer一起工作,因此请使用以下命令:
String str = "-10d";
Double.parseDouble(str);
但这是一个数字的什么:-10b???你想用“b”表示这是一个二进制数吗?@ChristosAntonopoulos这是一个双精度数,你应该解析double.parse
d
代表double;但这是一个数字的什么:-10b???你想用“b”表示这是一个二进制数吗?@ChristosAntonopoulos这是一个双精度数,你应该解析double.parse
d
代表double@汤姆谢谢你的提示,他没有考虑这件事的结果change@Tom谢谢你的提示,我没有考虑这次改变的结果