Закръгляване на цените до 10 рубли в Smarty, PHPClub - PHP Developers Club

Закръгляване на цените до 10 рубли в Smarty

Кажете ми как да закръгля в шаблона Smarty, например, цената от 456,56 до 460.

Бих искал да моделирам вашия домейн

Re: Закръгляване на цените до 10 рубли в Smarty

Администратор
Напреднал начинаещ
Администратор
Напреднал начинаещ
web.dev 2002-.

c0dex, според мен закръгляването или не на цените е бизнес логика. Е, дизайнерът ще закръгли цените до 10 рубли, но кой ще покрие недостига при закръгляване надолу и кой ще получи печалбата от закръгляването нагоре? И кой ще отговаря пред данъчните и защитата на потребителите за публикуването на едни цени и търговията с други? Също дизайнер? Нещо, което се съмнявам.

пс може би смятате, че е нормално да погледнете етикета с цената в супермаркета и да видите там 40 рубли и да платите 44,99 на касата, но мисля, че повечето от вашите мнения няма да бъдат споделени и те ще се закълнат.

Администратор
web.dev 2002-.

dimagolovПо дяволите, ето ни отново. Не съм говорил за никакви данъци и измамени потребители. Не ми извъртайте думите. Казах точно какво да направя по този начин от моята гледна точка за правилно изграждане на приложението. Считам, че такива операции трябва да бъдат разрешени от клиента, тоест дали цената трябва да бъде закръглена от 59,456 до 59,46 рубли или до 59,45. И никой никого не трябва да мами.

Въпреки че, като цяло, къде и как да се закръглят цените зависи от всеки отделен разработчик.

Аделф, мога да си представя само една ценова ситуация, при която такова закръгляване е приемливо. Това е лозунгът "ризи от 190 рубли!!" където 190 е взето от select min(price) from goods where type = 123. има спорен момент, когато точно трябва да закръглите, но тъй като заявката ще бъде написана отзащо не може да направи закръгляването по ТЗ?

нека погледнем ситуацията от другата страна. цялата работа с цени / суми и други неща е бизнес логика и този, който го пише, носи отговорност за това. как да не попаднете в ситуация, в която бизнес логиката е правилна, но се показва отляво или по-скоро не по начина, по който разработчиците очакват? и всичко това, защото изтеглихме закръгляването на нещо в шаблона. ще бъде още по-забавно, ако шаблонът със закръгляване е написан преди година, но те винаги дават данни със същата точност, до която е предписано закръгляването, а след това изискванията се промениха и точността беше променена в бизнес логиката и след това закръгляването в шаблона започна да работи. Освен това ще бъде възможно да се забележи това далеч от веднага, ако процентът на закръглените данни е малък.

като цяло, защо си създавате проблеми, като добавяте твърде много към шаблона?

Администратор

4 минути". Могат да се измислят много повече случаи. Цени - съгласен съм. Твърде важно нещо, за да се закръгли. И рядко го правят. Но ако TC има нужда от това, тогава изобщо не е необходимо да го правите по някакъв начин по различен начин, ако в други случаи се прави в изгледа.

Напреднал начинаещ

И когато в магазина има 1900 продукта, "интелигентната" логика на дисплея ще изпише "почти 2000!" Лозунги програмно пишат? Няма нужда да се разтягате, няма практично и логически обосновано закръгляване в шаблоните.