30.000 или 5.000 = как вставлять точки? - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 29 Dec 2024 04:18:26 +03005, спасибо!<br>
<br>
<pre class="prettyprint">
<?php
$myNumber=30000;
echo number_format($myNumber,'','.','.');
?>
</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>
// Выводит "123.456,78"<br>
echo number_format( $myNumber, 2, ',', '.' );<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 = как вставлять точки? dokkSun, 14 Apr 2013 10:49:28 +0400Сообщенияhttps://visavi.net/topics/37508/6315653, СПАСИБО БОЛЬШОЕ ЗА РАЗВЕРНУТЫЙ ОТВЕТ!<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>
// Выводит "123 456,78"<br>
echo number_format( $myNumber, 2, ',', ' ' );<br>
</blockquote>
Если вам нужно выводить числа в соответствии с Английским стандартом, то есть с округлением до двух десятичных знаков в дробной части и без отделения групп тысяч, нужно использовать следующий вызов функции:<br>
<blockquote class="blockquote"> $myNumber = 123456.784321;<br>
<br>
// Выводит "123456.78"<br>
echo number_format( $myNumber, 2, '.', '' );<br>
</blockquote>
https://visavi.net/topics/37508/631560
30.000 или 5.000 = как вставлять точки? dokkSun, 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