|
|
|
| У меня есть код который отнимает проценты у числа и должен выводить его в таблицу:
$profit = "0.0".$profit;
$profit2 = $data_array[$f] * $profit;
$cena = $data_array[$f] - $profit2;
echo "<td><center>$cena</td>";
|
в данном случает $profit изначально равен 3%, я переделываю его в число 0.03, потом умножаю на число в данном случае 233.6, получается 7.008 это тот же процент, и отнимаю от числа.
В калькуляторе получается 226.592
В таблице получается 226.01
Не понимаю что врёт, калькурялор или код? =))
Помогите пожалуйста, я думаю что именно код округляет цену, а мне нужны точные цифры, а не округлённые.
За ранее спасибо. | |
|
|
|
|
|
|
|
для: Maxys
(09.12.2007 в 22:16)
| |
<?
echo 233.6 - 233.6*0.03; //выведет 226.592
|
| |
|
|
|
|
|
|
|
для: sim5
(09.12.2007 в 22:24)
| | другим способом никак? | |
|
|
|
|
|
|
|
для: Maxys
(09.12.2007 в 22:38)
| | А вы что по другому разве поступаете? У вас тоже самое, только в три захода. | |
|
|
|
|
|
|
|
для: sim5
(09.12.2007 в 22:39)
| | нуу... просто мне так удобней. | |
|
|
|
|
|
|
|
для: Maxys
(09.12.2007 в 22:38)
| | $cena = $data_array[$f] * (1 - $profit / 100); | |
|
|
|
|
|
|
|
для: Maxys
(09.12.2007 в 22:16)
| | У Вас, наверное, дробная часть запятой отделена: $data_array[$f] == "233,6";
А надо вот так: $data_array[$f] == "233.6"; | |
|
|
|