有没有办法动态格式化浮点值?
我以为我可以做这样的事情:
System.out.println(new BigDecimal(String.format("%" + k + "s", answer)).toPlainString());
其中 k 是每次循环的增量...但是,这似乎并不能解决问题...
我希望数字显示如下:
0.7897
0.78977
0.789778
0.7897789
有什么想法吗?
最佳答案
for (int i=3; i<10; i++) {
System.out.println(String.format("%1." + i + "f", Math.PI));
}
类似的东西应该可以工作
[tmp] % java Foo
3.142
3.1416
3.14159
3.141593
3.1415927
3.14159265
3.141592654
关于java - 在java中动态格式化字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18751064/