Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Inna matematyka?
Tomasz Grajewski
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 31.01.2003

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


Na początku quiz:
Ile jest równa liczba 1.555 zaokrąglona do dwóch miejsc po przcinku?

a) 1.55
(IMG:http://forum.php.pl/style_emoticons/default/cool.gif) 1.56

Według mnie odpowiedź b - 1.56 ...
Ale nie według funkcji sprintf

Kod:

$a = 1.555;
$b = number_format($a, 2, '.', '');

$c = sprintf("%01.2f", $a);
echo"$a <BR> po sformatowaniu:<BR> równa się w zależności od funkcji:<BR> $a <BR>lub<BR>$b";



No ja nie wiem co zrobić i jak zaokrąglać?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zalew
post
Post #2





Grupa: Zarejestrowani
Postów: 407
Pomógł: 0
Dołączył: 24.10.2002
Skąd: warszawa

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


z tego co pamietam to umowne zaokraglanie wyglada tak, ze koncowa cyfre 0-5 zaokragla sie do dolnej liczny a powyzej 5 do gornej; przy czym zaczyna sie od ostatnich cyf i sie cofa...
czyli:

1,5555555 ~~ 1,55
1,5555556 ~~ 1,56

czyli wg mnie jestes w bledzie, a php ma racje bo sie zaokragla co kazda cyfre z osobna .. a moze sa 2 szkoly jazdy na ten temat :/.. sam jestem ciekaw (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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: 24.08.2025 - 04:29