Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] zaokrąglanie liczb do pełnych "dziesiątek" ?
kaszanka
post
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 1
Dołączył: 17.02.2007

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


Hi,

Mam przykładowo liczby: 119 oraz 2451 i chciałbym zrobić tak aby każdą liczbę zaokrąglało do pełnych "dzesiątek" tj:
119 -> 120
2451 -> 2452 (nie 2450)
(zawsze wyżej)
Próbowałem z round, cell ale to zaokrągla liczby zawierające cyfry po przecinku.
Pozostaje rozbicie każdej liczby na osobną cyfrę, sprawdzeniu ostatniej cyfry ile brakuje do pełnej dziesiątki i dodania do oryginalnej liczby brakującego wyniku?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
lord_t
post
Post #2





Grupa: Zarejestrowani
Postów: 603
Pomógł: 131
Dołączył: 24.07.2007
Skąd: Górny Śląsk

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


Jesli 2451 chcesz zaokrąglić do 2460 (a nie do 2452, bo ja tu nie widzę pełnej 10-tki) to trzeba to zrobić tak jak napisałeś:


  1. <?php
  2. $liczba=2451; //liczba dowolna:)
  3.  
  4. $liczba+=(10-($liczba%10));
  5. ?>


Pamiętaj: dzielenie modulo fajna sprawa;)

Ten post edytował lord_t 4.01.2008, 19:51:09
Go to the top of the page
+Quote Post
kaszanka
post
Post #3





Grupa: Zarejestrowani
Postów: 138
Pomógł: 1
Dołączył: 17.02.2007

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


#lord_t dokładnie o to mi chodziło (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Dzięki!
Go to the top of the page
+Quote Post

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: 23.08.2025 - 12:24