Типовете десетични запетая на MySql са малко по-сложни от просто отляво и отдясно на десетичната запетая.
Първият аргумент е прецизност , което е общият брой цифри. Вторият аргумент е мащаб което е максималният брой цифри вдясно от десетичната запетая.
По този начин, (4,2) може да бъде всичко от -99.99 до 99.99 .
Що се отнася до защо получавате 99.99 вместо желания 3.80 , стойността, която вмъквате, трябва да се интерпретира като по-голяма от 99.99 , така че се използва максималната стойност. Може би бихте могли да публикувате кода, който използвате, за да вмъкнете или актуализирате таблицата.
Редактиране
Коригирано е неправилно разбиране относно използването на мащаб и прецизност според http ://dev.mysql.com/doc/refman/5.0/en/numeric-types.html .