Php laravel叶片中的倒圆问题
我一直在尝试不同版本的number_格式,并在我的blade模板的某个列上浮动,但不管怎样,我最终还是得到了514.238054而不是514.24这样的数字 我目前使用的格式是:Php laravel叶片中的倒圆问题,php,laravel,Php,Laravel,我一直在尝试不同版本的number_格式,并在我的blade模板的某个列上浮动,但不管怎样,我最终还是得到了514.238054而不是514.24这样的数字 我目前使用的格式是: {{ (number_format((float)$item['test']['category'], 2, '.', '')/number_format((float)$item['new']['category'], 2, '.', ''))*100 }} 有没有另一种方法可以让它保持在小数点后两位?这段Php代
{{ (number_format((float)$item['test']['category'], 2, '.', '')/number_format((float)$item['new']['category'], 2, '.', ''))*100 }}
有没有另一种方法可以让它保持在小数点后两位?这段Php代码可以很好地完成上述任务! 我已经在我的Php Ide上试过了强> 实际代码:
$flo= 514.238054;
echo number_format((float)$flo, 2, '.', '');
执行前的Ide屏幕截图:
$flo= 514.238054;
echo number_format((float)$flo, 2, '.', '');
输出Ide屏幕截图:
$flo= 514.238054;
echo number_format((float)$flo, 2, '.', '');
这是您应该格式化的结果,而不是股息或除数 所以如果有什么东西看起来应该是这样的
{{(number_format(((float)$item['test']['category']/(float)$item['new']['category']), 2, '.', '')) * 100}}
这是您应该格式化的结果,而不是divident或designorbe对浮点数进行任何运算时都要非常小心。我强烈建议你使用图书馆来处理这个问题。类似这样的代码已经过很好的测试。在您的视图中有这样的代码是相当难看的。你应该在模型上定义一个访问器,并在那里进行计算,或者至少将它放在控制器中。这对OP没有什么帮助,因为他们的语法正确,但正在进行额外的计算,从而产生了另一个浮点。没有人质疑它是否有效,但你没有对这个主题做出任何新的贡献,这是事物的顺序造成了不想要的效果。不是他如何使用现在有意义的功能,我插上这个,它工作得很好,谢谢!从现在起,我将确保只格式化结果