|
|
|
|
|
для: cheops
(15.03.2008 в 21:06)
| | >Попробуйте DECIMAL.
Спасибо, помогло, только вот в браузер так и выводится в формате таком: 1.99999796438E+013, но это я нашел как преобразовать. Просто обработать функцией number_format(); данное число перед выводом в браузер. | |
|
|
|
|
|
|
|
для: TDU
(15.03.2008 в 20:55)
| | Попробуйте DECIMAL. | |
|
|
|
|
|
|
| Ситуация такая. В таблице хранятся очень большие числа (например: 19,999,984,731,300)
При добавлении к данному числу например 1000 или вычитании, оно преобразуется например в 1.99999847313E+013 При использовании поля BIGINT число просто не записывается, записывается 1 или 2. При использовании типа поля VARCHAR оно записывается в виде 1.99999847313E+013, но перестает работать сортирока от большего числа к меньшему и обратно.
Как избавиться от таких преобразований, какой тип поля выбрать? | |
|
|
|
|