Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Округлить число, оставив два знака после запятой

Сообщения:  [1-10]   [11-17] 

 
 автор: and   (13.04.2006 в 18:53)   письмо автору
 
   для: cheops   (13.04.2006 в 00:32)
 

Заранее ненадо, у меня корзина построенна следующим образом:

1 dvd стоит 80 рублей, емкостььдиска 4400,
после деления мегабайт которые клиент выбрал на запись делятся на емкость диска и показывается сколько дисков клиент должен оплатить. А если он набрал 1.2 диска получиться 96 рублей, вместо 160рублей , что невыгодно с точки зрения расзодного материала (dvd диск, стоимостью 20рублей). Вот мне инужно после округления числа до целого умножить на фиксированную стоимость.


Буду дальше бродить по smarty сайту.

   
 
 автор: cheops   (13.04.2006 в 00:32)   письмо автору
 
   для: and   (12.04.2006 в 16:44)
 

А вы переменную $shopping_cart_value_shown заранее на 80 умножте.

   
 
 автор: and   (12.04.2006 в 16:44)   письмо автору
 
   для: Trianon   (12.04.2006 в 14:04)
 

Спасибо Trianon.

получился код:


{$shopping_cart_value_shown/4400|ceil}


и как все это чудо (после округления) умножить на 80

   
 
 автор: Trianon   (12.04.2006 в 14:04)   письмо автору
 
   для: and   (12.04.2006 в 13:44)
 

Это не PHP. Это Smarty
Попробуйте
value="{$shopping_cart_value_shown/4400*80|truncate:5:'':true}">
Или как-то так.

   
 
 автор: and   (12.04.2006 в 13:44)   письмо автору
 
   для: Trianon   (12.04.2006 в 13:23)
 

Этот скрипт в представлении не нуждается shop scrupt pro

   
 
 автор: Trianon   (12.04.2006 в 13:23)   письмо автору
 
   для: and   (12.04.2006 в 13:14)
 

Тот участок, который Вы показали, формально ни одному языку не принадлежит, т.к. вырван из контекста. Прикрепите аттачем весь скрипт. Может быть тогда ситуация прояснится.

   
 
 автор: and   (12.04.2006 в 13:14)   письмо автору
 
   для: Trianon   (12.04.2006 в 12:36)
 

не знаю, скрипт дал знакомый вот и мучаюсь, а как решить проблему с maxlength

   
 
 автор: Trianon   (12.04.2006 в 12:36)   письмо автору
 
   для: and   (12.04.2006 в 12:29)
 

Ну Вы же ожидаете, что кто-то будет эту фигурную скобку опознавать, и начиная с нее, пытаться что-то вычислить. Кто, с Вашей точки зрения, это будет делать, и где Вы о такой возможности узнали?

Насколько мне известно, механизм обрамляющих фигурных скобок:
1. применяется для подстановки в heredoc-строках и строках с двойными кавычками.
2. применяется для подстановки лишь переменных, но никак не функций.
3. распознает лишь последовательности {$ b ${
но вполне может быть, что мы говорим о разных вещах. Поэтому я и спросил.

   
 
 автор: and   (12.04.2006 в 12:29)   письмо автору
 
   для: Trianon   (12.04.2006 в 12:27)
 

В смысле

   
 
 автор: Trianon   (12.04.2006 в 12:27)   письмо автору
 
   для: and   (12.04.2006 в 11:36)
 

А что за механизм подстановки Вы пытаетесь применить?

   

Сообщения:  [1-10]   [11-17] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования