当前位置: 首页 > 知识库问答 >
问题:

不使用字符串的Fomat双倍到小数点后2位

颛孙天宇
2023-03-14

有没有什么方法可以保留小数点后2位而不使用字符串。格式?

提前谢谢你。

共有1个答案

浦琪
2023-03-14

可以使用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?