如何将数字四舍五入到最接近的.45或.95?

激进活动

在PHP中,我想根据提供的值四舍五入数字。

  • 如果该值大于30,我想将数字四舍五入到最接近的4.95或9.95
  • 如果值在10到30之间,我想将数字四舍五入到最接近的2.45或4.95或7.45或9.95
  • 如果值小于10,我想将数字四舍五入为最接近的.45或.95
  • 如果值小于1,我想将数字四舍五入到最接近的.05或.10

但是,该值不能为0或小于零,并且在接近零时始终向上舍入(因此,它不会变为零,例如为0.05)。

我有以下代码用于四舍五入到最接近的4.95或9.95:

(ROUND($number / 5, 0) * 5) - 0.05

我有以下代码可以四舍五入为最接近的.45或.95:

(ROUND($number * 2, 0) / 2) - 0.05

我真的不知道如何实现上述目标。有人对此有想法吗?

糖尿病肾病

如果我很了解您的问题,则此解决方案应该有效:

if ($value > 30)
    $roudedValue = 5 * round($value / 5);
else if ($value >= 10)
    $roudedValue = 2.5 * round($value / 2.5);
else if ($value > 1)
    $roudedValue = 0.5 * round($value / 0.5);
else 
    $roudedValue = 0.1 * round($value / 0.1); 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将值四舍五入到最接近45度的最干净方法是什么?

来自分类Dev

将值四舍五入到最接近45度的最干净方法是什么?

来自分类Dev

如何将数字四舍五入到最接近的64的倍数

来自分类Dev

如何将excel中的数字四舍五入到最接近的实际值

来自分类Dev

如何将数字四舍五入到最接近的比例/因子数

来自分类Dev

给定离散分布,如何将数字四舍五入到该分布中最接近的值?

来自分类Dev

如何使用Math.round将数字四舍五入到最接近的偶数?

来自分类Dev

如何使用Math.round将数字四舍五入到最接近的偶数?

来自分类Dev

如何将wordpress中的价格四舍五入到最接近的值?

来自分类Dev

您如何将Java中的整数四舍五入到最接近的20?

来自分类Dev

如何将小数点四舍五入到最接近的0.05?

来自分类Dev

如何将小数位数四舍五入到最接近的50

来自分类Dev

如何将双精度数四舍五入到最接近的偶数

来自分类Dev

如何将十进制值四舍五入到最接近的整数?

来自分类Dev

iOS:四舍五入到最接近的数字

来自分类Dev

四舍五入到最接近的数字

来自分类Dev

如何四舍五入到最接近的50?

来自分类Dev

将数字四舍五入到Java数组中最接近的最高数字

来自分类Dev

将数字四舍五入到最接近的.5小数

来自分类Dev

Twig可以将数字四舍五入到最接近的千位吗?

来自分类Dev

将数字四舍五入到最接近的10位

来自分类Dev

将数字四舍五入到最接近的9

来自分类Dev

如何四舍五入到指定数字的最接近倍数?

来自分类Dev

如何在Ruby中将数字四舍五入到最接近的9

来自分类Dev

使用PHP,我如何将一个大整数四舍五入到最接近的百万

来自分类Dev

如何将小数点四舍五入到最接近的0.5(0.5、1.5、2.5、3.5)

来自分类Dev

如何将钱四舍五入到最接近的一分钱?

来自分类Dev

如何将浮点数四舍五入到最接近的最大int数?

来自分类Dev

如何将双精度值四舍五入为最接近的整数

Related 相关文章

  1. 1

    将值四舍五入到最接近45度的最干净方法是什么?

  2. 2

    将值四舍五入到最接近45度的最干净方法是什么?

  3. 3

    如何将数字四舍五入到最接近的64的倍数

  4. 4

    如何将excel中的数字四舍五入到最接近的实际值

  5. 5

    如何将数字四舍五入到最接近的比例/因子数

  6. 6

    给定离散分布,如何将数字四舍五入到该分布中最接近的值?

  7. 7

    如何使用Math.round将数字四舍五入到最接近的偶数?

  8. 8

    如何使用Math.round将数字四舍五入到最接近的偶数?

  9. 9

    如何将wordpress中的价格四舍五入到最接近的值?

  10. 10

    您如何将Java中的整数四舍五入到最接近的20?

  11. 11

    如何将小数点四舍五入到最接近的0.05?

  12. 12

    如何将小数位数四舍五入到最接近的50

  13. 13

    如何将双精度数四舍五入到最接近的偶数

  14. 14

    如何将十进制值四舍五入到最接近的整数?

  15. 15

    iOS:四舍五入到最接近的数字

  16. 16

    四舍五入到最接近的数字

  17. 17

    如何四舍五入到最接近的50?

  18. 18

    将数字四舍五入到Java数组中最接近的最高数字

  19. 19

    将数字四舍五入到最接近的.5小数

  20. 20

    Twig可以将数字四舍五入到最接近的千位吗?

  21. 21

    将数字四舍五入到最接近的10位

  22. 22

    将数字四舍五入到最接近的9

  23. 23

    如何四舍五入到指定数字的最接近倍数?

  24. 24

    如何在Ruby中将数字四舍五入到最接近的9

  25. 25

    使用PHP,我如何将一个大整数四舍五入到最接近的百万

  26. 26

    如何将小数点四舍五入到最接近的0.5(0.5、1.5、2.5、3.5)

  27. 27

    如何将钱四舍五入到最接近的一分钱?

  28. 28

    如何将浮点数四舍五入到最接近的最大int数?

  29. 29

    如何将双精度值四舍五入为最接近的整数

热门标签

归档