我想以货币格式制作带有2位小数的文本字段。 问题是: - 货币格式后,我的值保存在db中的第一个数字而不是全值。
这是代码: -
html:-
<?php $itemcost=$item->price;?>
<label for="item-price" class="required item-dollar">$</label>
<input type="text" class="form-control" required="required"
value="{{number_format($itemcost)}}" id="item-pricing"
name="price" placeholder="Item Price">
请告诉我任何解决方案。
答案 0 :(得分:1)
目前尚不清楚您是否难以将货币保存到数据库或显示它
您需要将值存储在接受小数/浮点数的字段中(例如十进制(10,2)
您还使用number_format()而没有第二个参数,默认为无小数位,您应该使用number_format($ itemcost,2)作为两个小数位
<?php $itemcost=$item->price;?>
<label for="item-price" class="required item-dollar">$</label>
<input type="text" class="form-control" required="required" value="{{number_format($itemcost,2)}}" id="item-pricing" name="price" placeholder="Item Price">