Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formatowanie liczb
sebaxd
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 16.04.2012

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


Witam, mam taki broblem... jaka funkcja przetworzy mi liczbę z formatu 145625000 do 145.6250? Da się tak wgl ? Czy zostaje ręczne przepisywanie w bazie ?

Ten post edytował sebaxd 16.04.2012, 07:37:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




W locie sobie to konwertować? k = 1000, M = 1000000 i dzielić oraz dodawać przedrostki w zależności od potrzeb. To tak naprawdę tylko element estetyczny i jeśli używasz OOP to możesz to wrzucić jako metodę w helperze widoku. funkcja w stylu:
  1. function($value, $przedrostek = 'M') {
  2. //tu walidacja $value jako liczby oraz $przedrostek jako oznaczenia( może być choćby in_array() )... i jeśli błąd to wyjątek albo false czy jak tam chcesz...
  3. switch($przedrostek)
  4. {
  5. case 'M':
  6. return ($value/1000000).' M';
  7. //... i tak dalej inne przedrostki
  8. default:
  9. return $value;
  10. }
  11.  
  12. }
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: 18.10.2025 - 02:06