在數(shù)據(jù)庫中 我有這么兩個字段 類型為decimal
`basic_statement_money` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '采集端結(jié)算金額',
`parent_statement_money` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '診斷端結(jié)算金額',
我在插入數(shù)據(jù)庫之后,再次取出 laravel將其處理為字符串,
然后我拿著去做了計算
(float)$order->yilianti= (float)$order->pay_money - (float)$order->basic_statement_money - (float)$order->parent_statement_money;
最終我拿到的結(jié)果是這樣的
在模板中 進行了展示
但是問題來了,為什么結(jié)果是這樣的??
這里顯示的不應(yīng)該是20.0么??
1 回答

臨摹微笑
TA貢獻(xiàn)1982條經(jīng)驗 獲得超2個贊
這個是PHP本身的echo的鍋,浮點數(shù)后面的0會變沒,所以,你要輸出小數(shù)點后面的值,你應(yīng)該用number_format()
這個函數(shù)來處理后輸出。
- 1 回答
- 0 關(guān)注
- 498 瀏覽
添加回答
舉報
0/150
提交
取消