|
|
|
| как сделать чтобы после запятой выводилось всегда определенное число цыфр, т.е. если число 27.950950, то что бы оно так и вывелось, а не 27.95095?
если это сделать нельзя то как можно распологать числа по правому краю при написании их в gd | |
|
|
|
|
автор: _isset (17.10.2005 в 15:28) |
|
|
для: P@Sol
(17.10.2005 в 14:45)
| | $num = 27.95095;
echo sprintf('%01.6f', $num);
Результат 27.950950
Если число больше 6 знаков, например 27.9509555, то оно будет округлено и результат будет 27.950955 | |
|
|
|
|
|
|
|
для: _isset
(17.10.2005 в 15:28)
| | а если я текст вывожу через ImageTTFText()? | |
|
|
|
|
автор: _isset (17.10.2005 в 15:47) |
|
|
для: P@Sol
(17.10.2005 в 15:34)
| | И в чем проблемы? | |
|
|
|
|
|
|
|
для: _isset
(17.10.2005 в 15:47)
| | там нельзя указывать кол-во цыфр после запятой:( | |
|
|
|
|
|
|
|
для: P@Sol
(19.10.2005 в 16:11)
| | Этого не может быть. Покажите как вы используйте функцию ImageTTFText
[поправлено модератором] | |
|
|
|
|
|
|
|
для: _isset
(17.10.2005 в 15:28)
| | Добавлю только ссылку на пример использования функции round(), которая позволяет округлять до определённого знака после запятой http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=5032 | |
|
|
|
|
|
|
|
для: cheops
(17.10.2005 в 19:22)
| | round отбасывает последний ноль, пробовал | |
|
|
|
|
|
|
|
для: P@Sol
(19.10.2005 в 16:10)
| |
<?
$num = 27.95095;
print number_format($num, 6);
?>
|
| |
|
|
|
|
|
|
|
для: P@Sol
(19.10.2005 в 16:10)
| | Тогда следует использовать sprintf. | |
|
|
|
|
|
|
|
для: P@Sol
(17.10.2005 в 14:45)
| | вот так текст выводится на экран!!!!
<?
$number = 3.0;
ImageTTFText($im, $small_size, 0, $x-35, $y-25, $percent_color, $font, $number);
|
выводит 3 | |
|
|
|
|
|
|
|
для: P@Sol
(20.10.2005 в 14:26)
| | жду помощи | |
|
|
|
|
|
|
|
для: P@Sol
(20.10.2005 в 14:26)
| | Попробуйте так
<?
$number = 3.0;
ImageTTFText($im, $small_size, 0, $x-35, $y-25, $percent_color, $font, sprintf('%01.1f', $number));
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(24.10.2005 в 19:25)
| | хм...работает;) спасибо
а можно распологать числа по правому краю при написании их таким способом?
т.е.
| |
|
|
|
|
|
|
|
для: P@Sol
(26.10.2005 в 08:49)
| | для этого используйте imagettfbbox(). Определите, сколько символов помещается на холсте по горизонтали, сколько по вертикали, а потом выравнивайте. Если это того стоит. | |
|
|
|
|
|
|
|
для: OZ_
(26.10.2005 в 12:14)
| | спасибо... и если по другому нельзя, то это стоит того чтобы использовать | |
|
|
|