zoukankan      html  css  js  c++  java
  • BIGDECIMAL 四舍五入等取舍问题

    我输入的是1.35,但是电脑不可能取到整数,他的值如下:
    初始化数据:1.350000000000000088817841970012523233890533447265625
    ROUND_DOWN); 1.35
    ROUND_UP); 1.36
    ROUND_CEILING); 1.36
    ROUND_FLOOR); 1.35
    ROUND_HALF_DOWN);1.35
    ROUND_HALF_EVEN);1.35
    ROUND_HALF_UP); 1.35

    负数情况
    初始化数据:-1.350000000000000088817841970012523233890533447265625
    ROUND_DOWN); -1.35
    ROUND_UP); -1.36
    ROUND_CEILING); -1.35
    ROUND_FLOOR); -1.36
    ROUND_HALF_DOWN);-1.35
    ROUND_HALF_EVEN);-1.35
    ROUND_HALF_UP); -1.35

    常用的

    四舍五入用:ROUND_HALF_UP

    五舍六入:ROUND_HALF_DOWN

    向下取数用:ROUND_FLOOR

  • 相关阅读:
    BZOJ3156 防御准备
    BZOJ1911 [APIO2010] 特别行动队
    BZOJ1096 [ZJOI2007] 仓库建设
    HDU
    斜率优化的各种板子
    HDU
    HDU
    HDU
    HDU
    HDU
  • 原文地址:https://www.cnblogs.com/dzhou/p/9264474.html
Copyright © 2011-2022 走看看