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 в спецификаторе обозначает, что после точки будут выведены только две цифры дробной части числа. То есть ты сначала решаешь для себя, какой ты хочешь видеть запись выводимого числа, а потом описываешь свои требования в спецификаторе формата с помощью условных обозначений, приведенных в справочной информации по спецификаторам формата. Как решать - с помощью здравого смысла. К примеру, в твоем примере речь идет, судя по обозначениям переменных, о деньгах. Поэтому логично, что значение должно выводится с точностью до копеек или центов, то есть с двумя знаками после точки. Десятые доли копейки или округление до десятков копеек выглядели бы странно. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти