Я заметил, что вставка БД с плавающими числами с использованием HHVM обрезает десятичную часть. В приведенном ниже примере значение, фактически сохраненное в базе данных MySQL, составляет 7,00. Поле MySQL - это десятичное поле.
DB::table('test')->insert([
[
'name' => 'Some name',
'description' => 'Some description',
'price' => 7.99
]);
При использовании PHP вместо HHVM значение сохраняется правильно. Кроме того, при замене 7.99
на '7.99'
(в виде строки) с использованием HHVM значение также сохраняется правильно.
Это несовместимость между insert()
функцией Laravel и HHVM, или я что-то упускаю из виду?