![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 872 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Czy pomoże ktoś mi w moim problemie ? Potrzebuje zaokrąglać liczby do pełnych i do połówek np. 0.5, 1.5, 10.5, 10.0, 11.5, 1.0, 5.0 przy pomocy funkcji round($liczba,$ilezer) mogę sobie zaokrąglić do pełnych, albo do któregoś z miejsc po przecinku, ale jak w łatwy sposób zrobić zaokrąglanie tego jednego miejsca po przecinku do pelnych lub polówek liczb ? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 850 Pomógł: 120 Dołączył: 15.02.2007 Skąd: Łódź Ostrzeżenie: (10%) ![]() ![]() |
hmmmm na pewno mógłbyś zastosować if
a czy jest inny sposób? nie wiem:( |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 1 Dołączył: 25.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
round($liczba*2)/2
Ten post edytował zietek 16.02.2008, 22:38:07 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 382 Pomógł: 22 Dołączył: 21.05.2007 Skąd: Elbląg Ostrzeżenie: (0%) ![]() ![]() |
Lion- też się nad tym zastanawiałem, ale raczej nie da.
zietek- spamujesz ![]() załóżmy że: zgodnie z twoim kodem liczbę 1,564 mnożymy razy dwa wychodzi 3,128. Zaokraglamy ją do 3,1 dzielimy na 2 i wychodzi 1,55 I co dalej? Ten post edytował MajareQ 16.02.2008, 22:42:34 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 850 Pomógł: 120 Dołączył: 15.02.2007 Skąd: Łódź Ostrzeżenie: (10%) ![]() ![]() |
Nie da sie rade przez if tyle ze trzeba by trochę nad tym pomyśleć żeby jak najkrócej kod wyglądał.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 382 Pomógł: 22 Dołączył: 21.05.2007 Skąd: Elbląg Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 463 Pomógł: 49 Dołączył: 27.12.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Może tak:
0,1 0,2 0,3 - zaokraglamy do 0,0 0,4 0,5 0,6 - zaokrąglamy do 0,5 0,7 0,8 0,9 - zaokrąglamy do 1,0 Tyle założeń, teraz realizacja
-------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 382 Pomógł: 22 Dołączył: 21.05.2007 Skąd: Elbląg Ostrzeżenie: (0%) ![]() ![]() |
Patrz 3 post nad Twoim :]
Problem rozwiązany. |
|
|
![]()
Post
#10
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
A bez wymądrzania się, możesz wskazać, gdzie tam jest to rozwiązanie, bo mi jakoś umknęło. -------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Przyjaciele php.pl Postów: 463 Pomógł: 49 Dołączył: 27.12.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
dobra ;P zaokragla tylko do calosci do polowek nie
Ten post edytował Piniek 16.02.2008, 22:52:22 -------------------- |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 382 Pomógł: 22 Dołączył: 21.05.2007 Skąd: Elbląg Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Patrz 3 post nad Twoim :] Problem rozwiązany. Może, tyle że w moim sposobie można zmieniać granice zaokrąglania. -------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 382 Pomógł: 22 Dołączył: 21.05.2007 Skąd: Elbląg Ostrzeżenie: (0%) ![]() ![]() |
co prawda to prawda.
Ale autor wątku chciał zaokrąglać tylko do połówek lub całości... Pozdrawiam. |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 1 872 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Pomogliście
![]() na najdokładniej i najładniej: mr zietek round ($liczba*2) ---------------- 2 Dziękuje za pomoc! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 21.05.2025 - 11:17 |