gpt4 book ai didi

java - 如何在 Java 中将 0.xxxx 更改为 xxxx

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:04:32 30 4
gpt4 key购买 nike

如上所述。我举一个例子,假设所有的测试值都小于1但大于0。

  • 0.12(精度:3,小数位数:2)
  • 0.345(精度:4,小数位数:3)
  • 0.6789(精度:5,小数位数:4)

如何在不对比例和精度值进行硬编码的情况下转换这些值。

  • 0.12 -> 12
  • 0.345 -> 345
  • 0.6789 -> 6789

对于 0.1 和 0.01 以及 0.001 应该得到 1(我知道这是个坏主意但我已经得到了软件的业务规则集)

我更喜欢 Java 中的解决方案,但如果有数学算法,那就更好了。谢谢。

最佳答案

解决方案比这里介绍的任何人都简单得多。你应该使用 BigDecimal:

BigDecimal a = new BigDecimal("0.0000012");
BigDecimal b = a.movePointRight(a.scale());

关于java - 如何在 Java 中将 0.xxxx 更改为 xxxx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3359123/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com