Q
格式化2位小数
1
A
回答
6
不要做int除法,因为这总是会导致截断的int。相反,你的部门至少使用一个双重值。
double num = 4.0/3.0;
然后,当你想要显示它作为一个字符串,格式化输出,所以你可以选择你的小数位:
// one way to do it
// %.3f is for a floating number with 3 digits to the right of the decimal
// %n is for new line
System.out.printf(%.3f%n, num);
Another:
DecimalFormat decimalFormat = new DecimalFormat("0.000");
System.out.println(decimalFormat.format(num));
0
你也应该使用的String.format(%1.2F,yourDouble)格式化您小数
+3
是的,这段代码将打印双数据,但检查'int/int = int',所以'4/3'将是'1',你应该使用'4.0/3.0'来获得'1.333 ...' –
0
试试这个..
double value= 255.956666;
BigDecimal bd = new BigDecimal(value).setScale(2, RoundingMode.HALF_UP);
System.out.println("value="+bd);
相关问题
- 1. 格式化小数2 places.Problem
- 2. Printf格式化小数位
- 3. 如何格式化数字2位小数在轨帮手
- 4. jqplot pointLabels如何将数字格式化为2位小数
- 5. 选择数字,然后格式化为2位小数
- 6. 格式化浮点数到2位小数
- 7. 格式一倍至2位小数
- 8. 格式号码2位小数 - jQuery的
- 9. SSRS饼图格式为2位小数
- 10. 如何将循环Javascript程序格式化为2位小数?
- 11. 格式化小数位格式化System.out.print Java
- 12. 在Java中格式化小数位
- 13. 在VB.NET中格式化两位小数
- 14. 将正负值和零值格式化为小数点后2位格式
- 15. 带有2位小数位的SQLite格式号总是
- 16. C语言如何在小数点后格式化一个2位数字?
- 17. 只有具有小数位的格式编号为2位小数
- 18. 计算浮到只有2位数字(未格式化/四舍五入小数点〜2后6位)
- 19. 格式小数localizated和格式化
- 20. 小数点位格式?
- 21. 格式化为小数点后两位和1位sig图
- 22. 格式化浮到小数
- 23. 如何格式化小数?
- 24. 如何格式化小数
- 25. 如何格式化小数?
- 26. 的Java小数格式化
- 27. R:格式化位数xtable
- 28. JsonSerializer - 使用'N2'格式化序列化小数位
- 29. 如何将价格格式化为小数点后两位?
- 30. 试图数字格式为2位小数的jQuery
OMG !!!!!!!!!!!!!!!!!!!!谢谢T_T – Jcorretjer
嗯,你只需要有一个是双(如4.0/3或4/3.0),但都不能伤害:) +1 –
@亚历克斯:是的,或'(双)4/3'会工作也很好。 –