当前位置: 首页 > 面试题库 >

在Java ME中将小数点后两位取整至5位

白坚壁
2023-03-14
问题内容

如何在不使用的情况下将小数点后两位取整到5位DecimalFormat


问题答案:

通过乘以数字,可以将其舍入到小数点后第五位。然后进行正常的舍入,并再次使其达到小数点后第五位。

假设要舍入的值是一个doublenamed x

double factor = 1e5; // = 1 * 10^5 = 100000.
double result = Math.round(x * factor) / factor;

如果要舍入到小数点后6位,请factor设为1e6,依此类推。



 类似资料:
  • 问题内容: 所以我将double设置为1234,我想将小数点后移至12.34 因此,我将.1乘以1234两次,就像这样 这将打印结果 有没有一种方法,不用简单地将其格式化为两位小数,就可以正确地保存双重存储12.34? 问题答案: 如果使用或,则应使用舍入或期望看到一些舍入错误。如果你无法执行此操作,请使用。 你遇到的问题是0.1不是精确的表示形式,并且通过执行两次计算,你正在使该错误复杂化。 但

  • 我想把54.5345四舍五入到54.54,也就是说,如果我有第三个小数位,那么我想在第二个小数位上加1。 我试过用math.round但如果第三小数小于5,它总是四舍五入

  • 问题内容: 我想最多舍入小数点后两位,但 仅在必要时才可以 。 输入: 输出: 如何在JavaScript中执行此操作? 问题答案: 使用 编辑: 为了确保像1.005这样的东西正确取整,我们使用

  • 问题内容: 我正在尝试将双精度数格式化为精确到小数点后2位(如果有分数),然后使用DecimalFormat将其截断 因此,我想取得下一个结果: 变体#1 变体#2 有什么想法可以选择我的情况吗? 问题答案: 我达到的唯一解决方案是使用 if语句在这里提到 测试中 如果有人知道更优雅的方式,请分享!

  • 本文向大家介绍js取小数点后两位四种方法,包括了js取小数点后两位四种方法的使用技巧和注意事项,需要的朋友参考一下 Javascript取float型小数点后两位,例22.123456取成22.12,如何做? 1.通过substring截取。 2. 正则表达式。 3.数据类型保留上。 4.toFixed方法

  • 将双精度数字相乘,从输出中取小数点后两位 expectedRenewalAmount的输出是,那么我们如何用两个十进制数格式化上述输出 预期: