Kaynağa Gözat

sql in table

me@helium 8 yıl önce
ebeveyn
işleme
633ac8aa73
1 değiştirilmiş dosya ile 7 ekleme ve 1 silme
  1. 7 1
      ER-SQL.md

+ 7 - 1
ER-SQL.md

@@ -103,8 +103,14 @@
 | DOUBLE(M,D)                       | Вещественное число двойной точности с M знаками из которых D знаков после запятой |
 | REAL(M,D)                         | Тоже самое, что и DOUBLE |
 
-### Типы с фиксированной точкой
+*Вещественные числа* плохо подходят для хранения точных значений дробных чисел, так как состоят из двух частей: *мантиссы* и степени
+числа 10, на которое умножается мантисса. Такой подход удобен для математических расчетов и экономен по памяти, однако если число очень большое, то в нём
+не сохраняется дробная часть из-за ограниченной точности мантиссы. Это неприемлимо, например, для операций с деньгами, поэтому...
 
+### Типы с фиксированной точкой
+...поэтому существуют типы с фиксированной точкой, которые представляют из себя что-то типа строки с цифрами, которая гарантированно сохранит значение в
+нужном диапазоне: `DECIMAL(M,D)` или `NUMERIC(M,D)`. M и D - имеют тот же смысл, что и для вещественных типов (общее количество цифр в числе и количество
+цифр дробной части)