Laravel Schema Builder не устанавливает правильное количество цифр в типе данных Double
Итак, мне нужно сэкономить суммы, которые идут до 999,999,999,999.99
и в документации построителя схем Laravel говорится, что я могу установить до 15 цифр и 8 десятичных знаков, но это не работает ( https://laravel.com/docs/5.2/migrations)
В колонке Types говорится:
$ table-> double ('column', 15, 8); ДВОЙНОЙ эквивалент с точностью, всего 15 цифр и 8 после десятичной точки.
Строка кода в моей миграции выглядит следующим образом:
$table->double('m1',12,2)->default(0)->nullable();
Есть идеи? Спасибо.
1 ответ
Попробуйте использовать:
$table->decimal('m1',12,2)->default(0)->nullable();
если ваши значения только положительные... тогда используйте:
$table->decimal('m1',12,2)->unsigned()->default(0)->nullable();
работает для меня!