Форум сетевых администраторов
Показаны 7 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- MySQL (http://netadmin.ws/forum/forumdisplay.php?forumid=40)
-- Формат хранения числа... (http://netadmin.ws/forum/showthread.php?threadid=5798)


Помещено he][es 10-06-2003 в 16:25:

Question Формат хранения числа...

Народ подскажите плз, в каком формате стоит хранить дробные числа вида ХХ,ХХ (т.е. с точностью до сотых)?
FLOAT - малое число с плавающей точкой обычной точности. (причём в доках есть замечание:

quote:
Следует отметить, что использование типа данных FLOAT может привести к неожиданным проблемам, так как все вычисления в MySQL выполняются с удвоенной точностью.

А ещё написано типа:
quote:
Допустимые значения: от -3,402823466E+38 до -1,175494351E-38, 0, и от 1,175494351E-38 до 3,402823466E+38.
А значения -1,175494351E-38, 0, до 1,175494351E-38 пропущены? (Я не силён в математике это какого порядка цифры?)
Или может быть DOUBLE[(M,D)]?
И что такое (M,D) ? Ð_азъясните мне плз их объяснение:
quote:
M Указывает максимальный размер вывода. Максимально допустимый размер вывода составляет 255 символов.
D Употребляется для типов данных с плавающей точкой и указывает количество разрядов, следующих за десятичной точкой. Максимально возможная величина составляет 30 разрядов, но не может быть больше, чем M-2.

Т.е. если М=2 цифры то D не может быть больше чем 0???

__________________
Админ - вождь Апачей...


Помещено RaZEr 10-06-2003 в 16:47:

Чего тут непонятно. M - длинна, D - точность. Тебе нужно M=4, D=2, чтобы получить XX.XX

__________________
The time was broken ...


Помещено he][es 10-06-2003 в 18:56:

Во блин ступил а!
Ну а как тогда с
"Допустимые значения: от -3,402823466E+38 до -1,175494351E-38, 0, и от 1,175494351E-38 до 3,402823466E+38."?
И всё же какой формат? DOUBLE, FLOAT???

__________________
Админ - вождь Апачей...


Помещено RaZEr 11-06-2003 в 10:08:

Какой хочешь такой и используй ... откуда мне знать с какими числами ты работаешь.

__________________
The time was broken ...


Помещено he][es 11-06-2003 в 11:50:

Ну я же написал, что числа будут типа 09,45; 10,00; 03,23...
Я не понимаю разницу м/у этими форматами... Ð_азтолкуйте ПЛЗ!

__________________
Админ - вождь Апачей...


Помещено RaZEr 11-06-2003 в 12:51:

FLOAT - A small (single-precision) floating-point number.
DOUBLE - A normal-size (double-precision) floating-point number.

PS: Используй FLOAT и не забивай мозги всякой ерундой.

__________________
The time was broken ...


Помещено he][es 11-06-2003 в 14:01:

RaZEr пасиба...

__________________
Админ - вождь Апачей...


Формат времени GMT. Текущее время 07:49.
Показаны 7 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.