繁体   English   中英

Wire:刀片输入框中的模型在 laravel livewire 中给出了带有很多小数点的值

[英]Wire: model in blade input box gives value with a lot of decimal points in laravel livewire

我在我的 laravel 8 项目中使用 livewire 2.3。 我将嵌套数据绑定在数组中。 我正在使用 $this->Total_Price[$input_percentage_index] = $this->Product_qty[$input_percentage_index]*$this->Rate[$input_percentage_index]; 在我的 livewire 组件中。 当我使用 laravel dd() 时,我有 $this->Product_qty[$input_percentage_index] = 6 , $this->Rate[$input_percentage_index] = 11.2 当我 dd() 我的属性用于刀片时,它给了我$this->Total_Price[$input_percentage_index] = 67.2。 这个值 67.2 是正确的,因为这些值相乘。 但是,当我使用 wire:model = "Total_Price.{{$index}}" 在刀片文件中建模这个值时,它在输入框中给出的值是 67.1999999999999... 小数点后的数字太多。 请指导。 问候!!!

你应该四舍五入。

round($float, 2)

它会将结果四舍五入到 2 个浮点小数

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM