Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Спецификатор формата


Рекомендуемые сообщения

Всем привет!Скажите пожалуйста как расчитать значение которое нужно писать после знака %,Вот пример.!

<?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" как узнать что писать?Ведь в каждом коде будут разные значения не так ли.

Ссылка на комментарий
Поделиться на другие сайты

Nightwalker:

Вот значение "%01.2f" как узнать что писать?Ведь в каждом коде будут разные значения не так ли.
Это уж как ты напишешь. Спецификатор формата - закодированное обозначение формы представления числа. Например, .2 в спецификаторе обозначает, что после точки будут выведены только две цифры дробной части числа.

То есть ты сначала решаешь для себя, какой ты хочешь видеть запись выводимого числа, а потом описываешь свои требования в спецификаторе формата с помощью условных обозначений, приведенных в справочной информации по спецификаторам формата.

Как решать - с помощью здравого смысла. К примеру, в твоем примере речь идет, судя по обозначениям переменных, о деньгах. Поэтому логично, что значение должно выводится с точностью до копеек или центов, то есть с двумя знаками после точки. Десятые доли копейки или округление до десятков копеек выглядели бы странно.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...