小编han*_*ans的帖子

java中查找小数点前的位数

我已经为我正在使用的双精度声明了变量:

z= 345.876;
Run Code Online (Sandbox Code Playgroud)

现在我想显示小数点之前的位数。我尝试执行以下操作:

String string_form = new Double(z).toString().subString(0,string_form.indexOf('.'));
double t = Double.valueOf(string_form);
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息:“方法 subString(int, int) 对于 String 类型未定义”

然后快速修复显示将其小写更改为:子字符串。然而,错误随后更改为字符串“string_form”,表示它尚未初始化。关于该做什么有什么想法吗?

我该如何修改它以查找数字后面的位数?我知道在这部分

.indexOf('.') 
Run Code Online (Sandbox Code Playgroud)

我会用数字替换小数点,但我该如何更改它,以便它显示数字后面而不是前面有多少位数字?谢谢。是的,我已经导入了十进制格式文本语言。

java decimalformat

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

decimalformat ×1

java ×1