Nightwalker Опубликовано 27 января, 2008 Жалоба Поделиться Опубликовано 27 января, 2008 Всем привет!Скажите пожалуйста как расчитать значение которое нужно писать после знака %,Вот пример.! <?php$money1 = 68.75;$money2 = 54.35;$money = $money1 + $money2;// echo $money выведет "123.1";$formatted = sprintf("%01.2f", $money);// echo $formatted выведет "123.10"?> Вот значение "%01.2f" как узнать что писать?Ведь в каждом коде будут разные значения не так ли. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Тролль Опубликовано 28 января, 2008 Жалоба Поделиться Опубликовано 28 января, 2008 Nightwalker: Вот значение "%01.2f" как узнать что писать?Ведь в каждом коде будут разные значения не так ли.Это уж как ты напишешь. Спецификатор формата - закодированное обозначение формы представления числа. Например, .2 в спецификаторе обозначает, что после точки будут выведены только две цифры дробной части числа. То есть ты сначала решаешь для себя, какой ты хочешь видеть запись выводимого числа, а потом описываешь свои требования в спецификаторе формата с помощью условных обозначений, приведенных в справочной информации по спецификаторам формата. Как решать - с помощью здравого смысла. К примеру, в твоем примере речь идет, судя по обозначениям переменных, о деньгах. Поэтому логично, что значение должно выводится с точностью до копеек или центов, то есть с двумя знаками после точки. Десятые доли копейки или округление до десятков копеек выглядели бы странно. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.