HTML 不显示 Laravel Blade 中 mysql db 的小数
HTML Not showing decimals from mysql db in Laravel Blade
在我的 mysql 数据库中,我管理 table 的专栏以保持产品 prices.like 200.00 美元或 200.50 美元(只有两点)。当涉及到 html 时,我从 blade 视图中捕捉到它。
<p class="excerpt col-md-6 col-md-offset-5 alert alert-danger">Price per Instance : AUD ${{$product->product_price}}</p>
问题是,200.00 美元不显示 .00,当 200.50 美元时,它显示 200.5 和 200.51 美元或任何两点,它给出 200.50999450684 美元这样的东西。我该怎么办
另外请告诉我如何将 html 中带两位小数的数字保存到 mysql db
谢谢....
更新 01:
我的 table 结构
确保将 MySQL 中的产品价格列设置为 DECIMAL(5,2)
,价格在 0 美元到 999.99 美元之间。如果不是,运行
ALTER TABLE #PRODUCTTABLENAME MODIFY COLUMN #PRODUCTPRICECOLUMNNAME DECIMAL(5,2)
将 #PRODUCTTABLENAME
替换为您的 table 的名称,将 #PRODUCTPRICECOLUMNNAME
替换为您的专栏名称
在我的 mysql 数据库中,我管理 table 的专栏以保持产品 prices.like 200.00 美元或 200.50 美元(只有两点)。当涉及到 html 时,我从 blade 视图中捕捉到它。
<p class="excerpt col-md-6 col-md-offset-5 alert alert-danger">Price per Instance : AUD ${{$product->product_price}}</p>
问题是,200.00 美元不显示 .00,当 200.50 美元时,它显示 200.5 和 200.51 美元或任何两点,它给出 200.50999450684 美元这样的东西。我该怎么办
另外请告诉我如何将 html 中带两位小数的数字保存到 mysql db
谢谢....
更新 01: 我的 table 结构
确保将 MySQL 中的产品价格列设置为 DECIMAL(5,2)
,价格在 0 美元到 999.99 美元之间。如果不是,运行
ALTER TABLE #PRODUCTTABLENAME MODIFY COLUMN #PRODUCTPRICECOLUMNNAME DECIMAL(5,2)
将 #PRODUCTTABLENAME
替换为您的 table 的名称,将 #PRODUCTPRICECOLUMNNAME
替换为您的专栏名称