Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.09.2008, 20:10   #1
kutt
Пользователь
 
Регистрация: 24.05.2008
Сообщений: 31
По умолчанию Математические формулы в PHP

Значит ситуация такова:
Необходимо в PHP скрипте расчитать НДС

Пользователь вводит сумму в поле из поля данные пишутся в переменную $m необходимо из суммы выделить НДС 18%.

я пишу так $m-$m/1.18 все вроде бы номально но результат получается такой например: 1000-1000/1.18 = 152.542372881

как оставить после разделителя два знака?
необходим примерно такой результат 152.54
kutt вне форума Ответить с цитированием
Старый 01.09.2008, 22:48   #2
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

Чтобы округлить - используется round()
А чтобы отрезать лишние цифры (без округления), можно сделать так: $m = (floor($m*100))/100;
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Johnatan вне форума Ответить с цитированием
Старый 01.09.2008, 23:33   #3
kutt
Пользователь
 
Регистрация: 24.05.2008
Сообщений: 31
По умолчанию

Спасибо огромное!!! Помогло!
сделал так вот:
<? echo round($m-$m/1.18, 2); ?> оставил два знака после запятой
kutt вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Математические пакеты yudjin Общие вопросы Delphi 0 03.05.2008 09:02
Формулы SunKnight Общие вопросы Delphi 2 07.04.2008 09:38