标签:rounding

  • 使用NodaTime舍入时间 - c#

    时间:2020-8-25

    我有一些LocalDateTime,需要根据定义的分钟数列表将一天中的时间上/下舍入到最接近的分钟数。例如,如果我有日期时间2018-03-20T12:13:47,并且必须将其舍入到下一个半小时(因此分钟为00或30),我将得到2018-03-20T12:30:00。四舍五入将给出2018-03-20T12:00:00。 四舍五入可以是任意分钟,例如每10分 […]

  • 为什么地球上的PHP会将(int)((0.1 + 0.7)* 10)的结果转换为7,而不是8? - php

    时间:2020-7-29

    为什么地球上的PHP会将(int) ((0.1+0.7)*10)的结果转换为7,而不是8?我知道转换为(float) 8时的结果将是(int),结果将是7?为什么会这样呢? 参考方案 关于float的全部。参见PHP: Floating point numbers: 警告-浮点精度 浮点数的精度有限。尽管它取决于系统,但是PHP通常使用IEEE 754双精度 […]

  • 如何像通常的学校四舍五入一样将0.5向上舍入为1.0,同时仍将0.45舍入为0.0? - python

    时间:2020-7-8

    似乎默认的Python round(1 / 2)为0。 如何像通常的学校四舍五入一样将0.5向上舍入为1.0,同时仍将0.45舍入为0.0? 注意:很抱歉删除并再次发布,但是被错误地标记为另一个问题的重复。 python大神给出的解决方案 实际上,目前认为不要盲目地将* .5向上舍入是合适的。相反,将* .5舍入到最接近的偶数是适当的。 Python 3实现 […]