30.000 или 5.000 = как вставлять точки? - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Sun, 29 Dec 2024 04:18:26 +0300 5, спасибо!<br> <br> <pre class="prettyprint"> &lt;?php $myNumber=30000; echo number_format($myNumber,&#039;&#039;,&#039;.&#039;,&#039;.&#039;); ?&gt; </pre> https://visavi.net/topics/37508/631568 30.000 или 5.000 = как вставлять точки? ШЕДЕВР Sun, 14 Apr 2013 10:56:32 +0400 Сообщения https://visavi.net/topics/37508/631568 $myNumber = 123456.784321;<br> <br> // Выводит &quot;123.456,78&quot;<br> echo number_format( $myNumber, 2, &#039;,&#039;, &#039;.&#039; );<br> <br> <em><span style="font-size:x-small">Добавлено через 01:35 сек.</span></em><br> ну и в конце концов <a href="http://www.php.net/number-format" target="_blank" rel="nofollow">http://www.php.net/number-format</a> https://visavi.net/topics/37508/631565 30.000 или 5.000 = как вставлять точки? dokk Sun, 14 Apr 2013 10:49:28 +0400 Сообщения https://visavi.net/topics/37508/631565 3, СПАСИБО БОЛЬШОЕ ЗА РАЗВЕРНУТЫЙ ОТВЕТ!<br> <br> я всё понял, но не понял того если у меня переменная содержит к примеру<br> <pre class="prettyprint"> $myNumber = 30000; $myNumber2 = 1000; </pre> <br> и чтобы при выводе получать, уже<br> 30.000 и соответственно 1.000 https://visavi.net/topics/37508/631561 30.000 или 5.000 = как вставлять точки? ШЕДЕВР Sun, 14 Apr 2013 10:37:45 +0400 Сообщения https://visavi.net/topics/37508/631561 По умолчанию функция number_format() использует точку для отделения десятичной дробной части и запятую для разделения групп тысяч. Для того, чтобы использовать другие символы, нужно передать новый десятичный разделитель в качестве третьего аргумента в функцию, а новый разделитель тысяч — в качестве четвёртого аргумента.<br> <br> Следующий пример демонстрирует форматирование чисел в соответствии с Французским стандартом — запятая используется для отделения дробной части числа, а пробел — для отделения групп тысяч.:<br> <blockquote class="blockquote"> $myNumber = 123456.784321;<br> <br> // Выводит &quot;123 456,78&quot;<br> echo number_format( $myNumber, 2, &#039;,&#039;, &#039; &#039; );<br> </blockquote> Если вам нужно выводить числа в соответствии с Английским стандартом, то есть с округлением до двух десятичных знаков в дробной части и без отделения групп тысяч, нужно использовать следующий вызов функции:<br> <blockquote class="blockquote"> $myNumber = 123456.784321;<br> <br> // Выводит &quot;123456.78&quot;<br> echo number_format( $myNumber, 2, &#039;.&#039;, &#039;&#039; );<br> </blockquote> https://visavi.net/topics/37508/631560 30.000 или 5.000 = как вставлять точки? dokk Sun, 14 Apr 2013 10:30:37 +0400 Сообщения https://visavi.net/topics/37508/631560 Можно еще с пробелом:<br> 30 000 000 рублей.<br> Регуляркой самое то https://visavi.net/topics/37508/631559 30.000 или 5.000 = как вставлять точки? юЮЮфюв Sun, 14 Apr 2013 10:25:20 +0400 Сообщения https://visavi.net/topics/37508/631559 Например, вывожу таблицей стоимость автомашин:<br> БМВ5 30000<br> ОПЕЛЬ 5000<br> МЕРС 1000<br> и т.д.<br> <br> Хотелось бы цену привести в человеческий вид с точкой :-)<br> <br> Можно конечно регуляркой отсчитать от начало 3 цифры и добавлять между ними точку. Но возможно есть другое решение? ИЛи уже готовое? https://visavi.net/topics/37508/631558 30.000 или 5.000 = как вставлять точки? ШЕДЕВР Sun, 14 Apr 2013 10:11:23 +0400 Сообщения https://visavi.net/topics/37508/631558