我在數據庫中保留一個有十進制類型的字段。如何在PHP中輸入decimal?
我該如何輸入?
public function getPrice() : decimal
{
$temp = 123.45;
return $temp;
}
它是不工作的,因爲回報:
致命錯誤:未捕獲的類型錯誤:用getPrice的返回值()必須是十進制的一個實例,花車返回。
無論如何類型十進制不存在。
我可以使用浮動的打字,但這是安全和良好的?重點在於浮球式可能存在數字錯誤(Float or decimal for prices?)。
所以改變看看。這將比提問更快。 –
只需將其聲明爲浮點返回值?函數getPrice():float {' – Qirel
在返回語句之前嘗試四捨五入($ temp)。 http://php.net/manual/en/function.round.php –