Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyswietlanie zer po przecinku
-mys-
post
Post #1





Goście







Witam

W jaki sposob moge zmusic skrypt php by wyswietlal nieznaczace zera po przecinku, np. liczbe 40,00 wyswietla jako 40. Robie skrypt, ktory generuje dokumenty ksiegowe. Musza byc grosze nawet jesli sa zerowe, bo sa takie wymogi. Tylko ten problem mi pozostal.

W C napisalbym %.2f i po sprawie, a w php? Probowalem rzutowac zmienna php na typ float i string, ale nie pomaga. Bede wdzieczny za podpowiedz.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Kuziu
post
Post #2





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


  1. <?php
  2.  
  3. $i=5;
  4. printf('%.2f',$i);
  5.  
  6. ?>


tylko chyba jeszcze będziesz musiał zamienić kropkę na przecinek


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post
-mys-
post
Post #3





Goście







No tak... Nie napisalem najwazniejszego. Korzystam z biblioteki FPDF do tworzenia dokumentów pdf. Pisze

$pdf->Cell(10, 5, $wiersz8, 1, 0, 'C');

gdzie $wiersz8 jest ową liczbą wyrażającą walutę. Poszperam jeszcze w manualu FPDF. Wg manuala fpdf owa zmienna jest stringiem.

Dzięki za szybką odp. Kropkę zamieniłem na "polski" przecinek. No właśnie zamiana kropki działa bezproblemowo, a to coś nie chce.
Go to the top of the page
+Quote Post
kszychu
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Przyjrzyj się funkcji number_format(), a zaręczam, że będziesz z niej bardzo zadowolony smile.gif


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
-mys-
post
Post #5





Goście







Witam

Miałeś rację! Thx! Chciałoby się krzyknąć : "Cudowny Internet! Rozwiązał mój problem.", ale to przecież ludzie go tworzą. Tacy ludzie jak na Waszym forum!

Dzięki. Zaoszczędziłem wiele czasu!
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: 19.08.2025 - 21:57