Php 如何删除一个数字上的多个1十进制数字
从源代码中删除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_格式(
例如,源编号为: 第一来源编号为: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