Laravel 舍入不起作用,只舍入到总数
Laravel round doesn't work, round only to total number
在代码的控制器中,我有 return 编号的方法:
$data = [
'mynumber' => round(2.733, 2)
];
return view('pages.admin.buy', $data);
我认为:
<div class="card-body">
<p>
aaaa: ${{ $draw->getAttribute('mynumber') }} <br>
然后显示3。当我把数字改成2.333时,显示2。如何显示数字在点后四舍五入到两位数?
使用这个
(double)number_format(2.733, 2, ".", "");
完整代码:
$data = [
'mynumber' => (double)number_format(2.733, 2, ".", "")
];
return view('pages.admin.buy', $data);
number_format 函数的更多信息:
1. https://www.php.net/manual/en/function.number-format.php
2.https://www.w3schools.com/php/func_string_number_format.asp
因为您是从 getAttribute() 打印它。不从数组中输出它。
使用此行输出舍入值。
{{ $data['mynumber'] }}
使用可以像使用number_format一样使用,其中2表示你想要的小数位。
希望对你有帮助
{{number_format($booking['Paid'],2)}}
在代码的控制器中,我有 return 编号的方法:
$data = [
'mynumber' => round(2.733, 2)
];
return view('pages.admin.buy', $data);
我认为:
<div class="card-body">
<p>
aaaa: ${{ $draw->getAttribute('mynumber') }} <br>
然后显示3。当我把数字改成2.333时,显示2。如何显示数字在点后四舍五入到两位数?
使用这个
(double)number_format(2.733, 2, ".", "");
完整代码:
$data = [
'mynumber' => (double)number_format(2.733, 2, ".", "")
];
return view('pages.admin.buy', $data);
number_format 函数的更多信息:
1. https://www.php.net/manual/en/function.number-format.php
2.https://www.w3schools.com/php/func_string_number_format.asp
因为您是从 getAttribute() 打印它。不从数组中输出它。
使用此行输出舍入值。
{{ $data['mynumber'] }}
使用可以像使用number_format一样使用,其中2表示你想要的小数位。 希望对你有帮助
{{number_format($booking['Paid'],2)}}