考虑我有一些双号,我想截断它(不是圆形)并在浮点后留下4位数(正好是4,总是4,如果没有足够的数字 - 加零)。例子:
2344.4234934 -----> 2344.4234
1.345584 -----> 1.3455
34.3434 -------> 34.3434
0.123 ------> 0.1230
1 ---------> 1.0000
我正在使用java语言,我要求一些内置函数。我已经有了一个解决方案,但它太复杂了,可能有一个优雅的解决方案。
答案 0 :(得分:2)
试试这个
DecimalFormat fmt = new DecimalFormat("0.0000");
fmt.setRoundingMode(RoundingMode.DOWN);
String s = fmt.format(myDouble);