![]() |
![]() |
![]()
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) |
|
|
![]() |
![]()
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) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 04:29 |