Привет форумчане!
В DataDef говорится что под хранение для NUMERIC(n,m) в 3-м диалекте используются соответсвующие целочисленные типы, в зависимости от n.
Соответсвенно для NUMERIC(15,3) идет INT64. Но для NUMERIC(15,5) используется уже почему-то DOUBLE PRECISION. Что проверяется на простейшем тесте: insert into T3(NUM_3, NUM_5) values (123456789012345.678, 1234567890123.45678); Даёт 123456789012345.678, 1234567890123.45679; <-разница insert into T3(NUM_3, NUM_5) values (1234567890123456.789, 12345678901234.56789); Даёт 0.000, 12345678901234.56840; <-разница FB2.0 3-й диалект IBExpert Действительно есть такое правило, или я что-то не так делаю?

