Умножение переменной типа float

227
11 ноября 2017, 14:01

Здравствуйте. Из таблицы БД MySQL в цикле берутся поочерёдно переменные $old_price типа float. Их необходимо умножать на 0,95 (т.е. уменьшить на 5%) и $new_price записывать в другую таблицу, также в поле типа float.

$new_price = $old_price*0.95;

Всё бы хорошо, но... Почему-то иногда цифра нормально уменьшается на 5%, а иногда просто тупо обнуляется, т.е. $new_price после умножения становится равно 0. В чем может быть проблема?

Огромное спасибо!

READ ALSO
Большие Sql - запросы

Большие Sql - запросы

Сколько будет выполняться команда select * from table where id = 1, если в таблице будет около 20000 строк? И как можно будет оптимизировать такой запрос

218
Column count doesn't match value count at row 1

Column count doesn't match value count at row 1

Column count doesn't match value count at row 1

261
Как обойти кеширование User Agent?

Как обойти кеширование User Agent?

Не думал что такое возможно, но столкнулся с такой чехардой:

238
передача в java команды через Php

передача в java команды через Php

доброе время суток, коллеги!

201