Я хочу сохранить некоторые десятичные значения в моей базе данных MySQL.Очевидный тип базы данных MySQL для этого был бы DECIMAL Я думаю.
Какую точность "a" и шкалу "b" мне нужно точно установить для DECIMAL (a, b), чтобы иметь возможность представлять / хранить полный диапазон типа десятичного значения C #?
В объявлении столбца DECIMAL могут быть (и обычно указываются) точность и масштаб;например:
salary DECIMAL(5,2)
В этом примере 5 - это точность, а 2 - это масштаб.Точность представляет количество значащих цифр, которые хранятся для значений, а шкала представляет количество цифр, которые могут быть сохранены после десятичной точки.
Из того, что я понимаю, десятичная дробь может иметь до 29значимые цифры.Положение десятичной точки зависит от фактического значения, или я здесь ошибаюсь?Это означало бы, что у меня может быть наихудший случай: либо 29 цифр до, либо 29 цифр после десятичного разделителя.
Поэтому я хотел бы предположить, что мне придется использовать как минимум что-то вроде DECIMAL (58,29)обрабатывать оба случая в базе данных?