Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Liczba miejsc po przecinku
Zielonkawy18
post
Post #1





Grupa: Zarejestrowani
Postów: 152
Pomógł: 4
Dołączył: 4.10.2012

Ostrzeżenie: (10%)
X----


Witam, otóż prosta matematyka:

2000/31=64,516129032258064516129032258065

chcę uzyskać liczbę 64,51 czyli 2 miejsca po przecinku bez ŻADNYCH zaokrągleń. Funkcja round() odpada ( zaokrągla ) oraz number_format() to samo.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
abort
post
Post #2





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

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


Jeśli z 64,516129032258064516129032258065 chcesz otrzymać 64,51 (a nie 64,52, które jest poprawnym zaokrągleniem), to:

  1. $x=64.516129032258064516129032258065;
  2. $desired = floor(100*$x)/100;


Oczywiście aż się prosi, aby obudować to w funkcję. A jak potrzebujesz obcinać N znaków po przecinku (dla różnych N), to też jest to wykonalne.

Ten post edytował abort 8.11.2012, 11:50:16
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 10:26