|
| |
|
|
| |
для: kasmanaft
(20.05.2006 в 06:16)
| | | $n - целое, точное количество голосов. | |
| |
|
|
| |
|
|
| |
для: Mookapek
(19.05.2006 в 15:55)
| | | В коде действительно все нормально... скорее всего $n - не точное число голосов... я бы предположил что оно на один меньше ;) | |
| |
|
|
| |
|
|
| |
для: Mookapek
(19.05.2006 в 15:55)
| | | А $n как вычисляете? В переменных целые числа? | |
| |
|
|
| |
|
|
| |
для: cheops
(18.05.2006 в 23:32)
| | | Извините, опечатка...
printf("%.1f%s\n",$v1/$n*100,"%");
echo "<br>";
printf("%.1f%s\n",$v2/$n*100,"%");
echo "<br>";
printf("%.1f%s\n",$v3/$n*100,"%");
echo "<br>";
printf("%.1f%s\n",$v4/$n*100,"%");
|
А в коде все нормально. | |
| |
|
|
| |
|
|
| |
для: Mookapek
(18.05.2006 в 16:00)
| | | А почему у вас $v1/$n*100 и $v2/$n*100 делятся, а $v3$n*100 и $v4$n*100 нет? Это опечатка или также в коде? | |
| |
|
|
| |
|
|
| | Здравствуйте!
Я делаю голосование на сайте. Имеется 4 варианта ответа.
$v1, $v2, $v3, $v4 - это переменные, содержащие количество голосов за каждый вариант.
$n - всего голосов
Требуется вывести результаты в процентном формате. Делаю это так:
printf("%.1f%s\n",$v1/$n*100,"%");
echo "<br>";
printf("%.1f%s\n",$v2/$n*100,"%");
echo "<br>";
printf("%.1f%s\n",$v3$n*100,"%");
echo "<br>";
printf("%.1f%s\n",$v4$n*100,"%");
|
Дело в том, что в итоге если сложить 100% никак не получится.
Округляет он как-то не так.
Подскажите, пожалуйста, как здесь можно поступить? | |
| |
|
|
|