如何进行数字回合?

我想要3000所有这些数字:

3001 - 3500 - 3999

我想要40000所有这些数字:

40000.3 - 40101 - 48000.8 - 49901

我想要20所有这些数字:

21 - 25.2 - 29

有两个PHP功能,使一个数字圆,但没有人不正是我需要的行动

注意:我不知道我的电话号码包含多少位数字。如果事实正在改变。

有没有办法做到这一点?

彼得·瓦尔加(Peter VARGA)

有很多方法可以实现这一目标。一个是这样的:

<?php

echo roundNumber( 29 )."<br>";
echo roundNumber( 590 )."<br>";
echo roundNumber( 3670 )."<br>";
echo roundNumber( 49589 )."<br>";

function roundNumber( $number )
{
    $digitCount = floor( log10( $number ) ) ;
    $base10     = pow( 10, $digitCount );
    return floor( $number /  $base10 ) * $base10;
}
?>

输出是这样的:

20
500
3000
40000

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何进行CardView回合

来自分类Dev

Linux排序:如何进行数字排序,但最后留空单元格

来自分类Dev

如何进行数百万位数字的计算?

来自分类Dev

如何进行多行数组理解?

来自分类Dev

Laravel:如何进行数学计算

来自分类Dev

如何进行字母数字排序

来自分类Dev

如何进行数据表滚动联接?

来自分类Dev

如何对包含“ _”的行进行数字排序?

来自分类Dev

如何对文件进行数字排序?

来自分类Dev

如何对包含“ _”的行进行数字排序?

来自分类Dev

如何对字段进行数字排序

来自分类Dev

如何进行if或汇编?

来自分类Dev

如何进行GARP?

来自分类Dev

如何进行for循环

来自分类Dev

如何进行突袭

来自分类Dev

如何进行对齐

来自分类Dev

如何进行排序?

来自分类Dev

在Sklearn中使用管道时如何进行数据集平衡?

来自分类Dev

如何进行数据库迁移,目标在此期间保持完全可操作

来自分类Dev

如何在js替换函数中进行数字运算?

来自分类Dev

Apache:如何对目录列表进行数字排序?

来自分类Dev

如何对这些目录名称进行数字排序?

来自分类Dev

如何以顺序模式对 PHP 数组进行数字排序

来自分类Dev

你如何对反应引导列进行数字排序

来自分类Dev

对列表进行数字排序

来自分类Dev

如何进行穿线比赛

来自分类Dev

如何进行实时对话?

来自分类Dev

我如何进行收藏

来自分类Dev

如何进行随机洗牌?