我在数据库中保留一个有十进制类型的字段。如何在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 –