Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何删除一个数字上的多个1十进制数字_Php - Fatal编程技术网

Php 如何删除一个数字上的多个1十进制数字

Php 如何删除一个数字上的多个1十进制数字,php,Php,从源代码中删除1个以上十进制数的简单方法是什么。 例如,源编号为: 第一来源编号为:56.48216585224 第二来源号码是:93 输出必须为: 第一次输出:56.4 第二次产出:93 数字不是一成不变的 最简单的方法是什么?如果您不想要四舍五入,那么: $number = 56.48216585224; echo substr($number, 0, strpos($number, '.')+2); // output: 56.4 否则: 使用php round()或number_格式(

从源代码中删除1个以上十进制数的简单方法是什么。
例如,源编号为:

第一来源编号为:56.48216585224
第二来源号码是:93

输出必须为:

第一次输出:56.4
第二次产出:93

数字不是一成不变的


最简单的方法是什么?

如果您不想要四舍五入,那么:

$number = 56.48216585224;
echo substr($number, 0, strpos($number, '.')+2); // output: 56.4
否则:

使用php round()或number_格式()

示例:

$number = 56.48216585224;
echo number_format($number, 1, '.', ''); // Output: 56.5
echo round($number, 1); // Output: 56.5

如果您不想要四舍五入,那么:

$number = 56.48216585224;
echo substr($number, 0, strpos($number, '.')+2); // output: 56.4
否则:

使用php round()或number_格式()

示例:

$number = 56.48216585224;
echo number_format($number, 1, '.', ''); // Output: 56.5
echo round($number, 1); // Output: 56.5

我将根据您的要求推荐以下PHP代码:

$n = 56.48216585224;
$m = floor($n * 10) / 10; // $m = 56.4 now

我将根据您的要求推荐以下PHP代码:

$n = 56.48216585224;
$m = floor($n * 10) / 10; // $m = 56.4 now

你可以试试下面的方法

print(quickFormat("56.48216585224"));
print(quickFormat("93"));


function quickFormat($number) {
    $number = explode(".", $number);
    if (isset($number[1])) {
        return $number[0] . "." . $number[1]{0};
    } else {
        return $number[0] ;
    }
}
输出

56.4
93

你可以试试下面的方法

print(quickFormat("56.48216585224"));
print(quickFormat("93"));


function quickFormat($number) {
    $number = explode(".", $number);
    if (isset($number[1])) {
        return $number[0] . "." . $number[1]{0};
    } else {
        return $number[0] ;
    }
}
输出

56.4
93