【问题标题】:How to convert an Big decimal number to integer如何将大十进制数转换为整数
【发布时间】:2017-04-07 15:12:49
【问题描述】:

我正在计算我的应用程序中燃烧的卡路里的速度和数量,我必须将此数字 7.813094473379822E-4 转换为 7。我应该如何转换这个?谁能帮帮我?

【问题讨论】:

  • 7.813094473379822E-4 不等于 7,那么为什么要设为 7?将此值转换为整数将导致0
  • kk 所以我可以把它四舍五入到 8
  • @saipavan:不,不是“四舍五入到 8”。你似乎不明白7.81...E-4 是写0.000781... 的另一种方式。将其四舍五入为0,而不是78
  • 我真的疯了,非常感谢让我明白

标签: android bigdecimal


【解决方案1】:

从a中获取整数值 BigDecimalinstance 你可以用BigDecimal#intValue()

【讨论】:

    猜你喜欢
    • 2010-10-16
    • 2014-04-16
    • 1970-01-01
    • 2022-08-14
    • 2016-10-04
    • 2022-06-24
    • 2016-12-04
    相关资源
    最近更新 更多