Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zaokrągalnie dużych liczb
Forum PHP.pl > Forum > Przedszkole
krzychu0808
Witam...
Mam problem bo potrzebuje zaokrąglić takie działanie:
  1. $Metal=1500000000000;
  2. $Metal=$Metal*0.95;

zrobiłem to tak:
  1. <?
  2. $Metal=1500000000000;
  3. $Metal=round($Metal*0.95);
  4. echo $Metal;
  5. ?>

ale przy tak wielkiej liczbie otrzymuje wynik: 1.425E+12
a ja potrzebuję zwykłą liczbę próbowałem też floor i ceil ale otrzymuje to samo proszę o pomoc.
darko
po zaokrągleniiu zrób
$Metal = number_format($Metal);
(dopasuj format do potrzeb, domyślnie separuje tysiące przecinkami)
krzychu0808
W takiej postaci nie będzie mi oszukiwać wyników? Bo będę to dodawał do bazy danych
  1. <?
  2. $Metal=1500000000000;
  3. $Metal=number_format($Metal*0.95,0,'','');
  4. echo $Metal;
  5. ?>
darko
  1. $Metal=1500000000000;
  2. $x = number_format($Metal * 0.95, 0, '.', '');
  3. $y = number_format($Metal * 0.95);
  4. echo $x."<br />".$y;

Powinno dobrze przeliczać sprawdzałem na kilku przykładowych liczbach i śmiga.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.