php - Laravel 回合不起作用,仅对总数进行四舍五入
问题描述
在代码中的控制器中,我有返回数字的方法:
$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
推荐阅读
- sql-server - 如何为每组增加一个字母
- python - 求解非线性方程:为 Gibbs 自由能问题添加约束
- r - 使用“匹配”包进行倾向得分匹配,包括可视化和结果表
- javascript - 根据类的偶数或奇数用 JS 更改 CSS
- c - 具有依赖关系的数组中的并行操作
- ios - 平板电脑在 MDM 控制下时手动删除应用程序不完整
- git - 如何获取自去年以来没有创建拉取请求的分支列表?
- php - 选择存在的第一个变量的简单方法
- iis - 尝试启动网站时收到错误 500.19
- javascript - 无法启动 chrome!,无法在竹子中启动 chrome puppeteer 以进行开玩笑图像快照测试