有没有什么方法可以保留小数点后2位而不使用字符串。格式?
提前谢谢你。
可以使用DecimalFormat
DecimalFormat df = new DecimalFormat("#.00");
00
=小数点后正好两位。
但是这会给您一个字符串
,您可以再次将其转换为双字符串
,如果您不想进行这个字符串转换
,请检查这个问题,看看如何使用BigDecimal
实现它。
我在C#中尝试了这一点,结果是正确的。
我想返回一个小数点后有2位的双倍(即123.00)。以下是部分代码。输出始终为123.0。如何得到小数点后两位?
在我的应用程序中,我处理的货币需要最多两个小数点位数,我使用了数字格式化程序来显示最多两个小数点位数,但当我想要这个双倍值像0.7到0.70时,我不能这样做,键入double总是给我0.7但我想要0.7到0.70
如标题中所述,我想用Java在字符串中编写一个具有最大字符数的double。 实际上是一个精确的字符数,但我可以用用给定的X填充缺少的字符。 注意,在SO和internet上有很多与此相关的问题,但我找不到与我的Java完全相同的问题。 我想的是写 null =>是否有一个实用的工具来做这件事或类似的事情?
我需要将浮点值表示为小数点后具有不同位置数的字符串,应该由变量设置,而不是像.2f那样硬编码。 现在我使用的是圆形方法: 此函数删除额外的数字,因此结果不再具有指定的数字数。但它不添加尾随零。 有没有更好的方法来实现这个功能?
谁能告诉我如何在SWIFT中舍入一个双倍值到小数点位数的x位? 我有: 当我打印时,如何将其舍入到1.543?