Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Formaty liczbowe
lharmatowski
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 28.02.2006
Skąd: Chodzież

Ostrzeżenie: (0%)
-----


Witam!

W moim kodzie staram się oddzielić warstwe prezentacji od kodu aplikacji. Do tego celu użyłem Smarty. Chciałbym aby sposób prezentacji liczb był opisany w szablonie Smarty a nie w kodzie php. Przedstawie mój problem na przykładzie.

Powiedzmy że do bazy danych została zapisana liczba 2000.
Pobieramy liczbe z bazy do zmiennej $liczba.

$liczba = 2000;

Liczba ta jest przekazana do szablonu Smarty.

Co zrobić żeby przedstawić liczbę 2000 w postaci np. 2.0 lub 2 000.

Formatowanie liczb w Smarty opisywałem przy pomocy funkcji: {$liczba|string_format:"%f"}, oczywiście z różnym doborem parametrów formatowania. Nistety żadne formatowanie nie przynosiło odpowiedniego rezultatu.

Z góry dzięki za odpowiedzi.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Skoro to Smarty, to dales to w zlym dziale. Przenosze


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
mike
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


1. A czemu przed przekazaniem do szblonu nie skorzystasz z number_format() ?
2. Zawsze możesz napisać swój własny modyfikator bazujący na wspomnianej przez mnie funkcji. Jest to bardzo banalne.

I będziesz mógł sobie robić:
Kod
{$liczba|number_format}
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 07:52