$integer = (float)$integer
У меня так не работает, пишет такой ф-ии нет!float($num);
Разве это имеет значение? Если я пишу floatval ($num) по идее же должно вывестись флоат число, будь то например 5.70 или 8.00 А у меня интегер(!!! И он округляется всегда в меньшую сторону. Т.е. если 1 число 25.99,а второе 2, то после умножения получается "50"Автор оригинала: Kapacb
А у тебя что выводится?
Например 8 вместо 7,999999999 или 6 вместо 5,7?
Т.е. float по приоритету больше????Автор оригинала: ONK
Разбирайся с тем что перемножаеш... Если один из множетелей имеет тип float, то второй приводится к float автоматически.
даАвтор оригинала: Bboy
Т.е. float по приоритету больше????
Зделай что-нить типаАвтор оригинала: Bboy
Мля, ну и что же теперь делать??? У меня все числа там с запятыми(( Можно конечно explod'ом разбивать, сравнивать, заменять, но по-моему это не лучший вариант... Как еще можно избавиться от этих зптх???
$float_var = (float)strtr($old_var, ',', '.');