Какая точность и масштаб в MySQL "DECIMAL" необходимы для хранения десятичного значения C #? - PullRequest
0 голосов
/ 14 сентября 2018

Я хочу сохранить некоторые десятичные значения в моей базе данных MySQL.Очевидный тип базы данных MySQL для этого был бы DECIMAL Я думаю.

Какую точность "a" и шкалу "b" мне нужно точно установить для DECIMAL (a, b), чтобы иметь возможность представлять / хранить полный диапазон типа десятичного значения C #?

В объявлении столбца DECIMAL могут быть (и обычно указываются) точность и масштаб;например:

salary DECIMAL(5,2)

В этом примере 5 - это точность, а 2 - это масштаб.Точность представляет количество значащих цифр, которые хранятся для значений, а шкала представляет количество цифр, которые могут быть сохранены после десятичной точки.

Из того, что я понимаю, десятичная дробь может иметь до 29значимые цифры.Положение десятичной точки зависит от фактического значения, или я здесь ошибаюсь?Это означало бы, что у меня может быть наихудший случай: либо 29 цифр до, либо 29 цифр после десятичного разделителя.

Поэтому я хотел бы предположить, что мне придется использовать как минимум что-то вроде DECIMAL (58,29)обрабатывать оба случая в базе данных?

...