Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Числа с плавающей точкой. Проблема.

4 views
Skip to first unread message

Dimon

unread,
Sep 2, 2008, 3:00:26 AM9/2/08
to
Hi All!

В базе данных хранится значение cost (float) = 0.1.

Когда необходимо произвести вычисления, получается такой вариант.
1 * 0.1 * 0.7 = должно быть 0.07
а получается 0.06999999999999999

Как это побороть.

Nikolai Chuvakhin

unread,
Sep 3, 2008, 10:49:34 AM9/3/08
to
Tue Sep 02 2008 11:16, Dimon wrote to Dimon:

D> В каком типе лучше хранить суммы в MySql.

В виде целых чисел в копейках, центах и т.п. Такой трюк используется
со времен Кобола...

С уважением, Hиколай Чувахин

0 new messages