Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ [PHP]Formatowanie liczb

Napisany przez: trifek 18.01.2020, 18:43:08

Witajcie serdecznie,

Mam funkcję:


  1. function calculate_quantity_netto(string $quantity, string $garbage): float
  2. {
  3. $value = float($quantity + (http://www.php.net/str_replace(",", ".", $quantity) * float(http://www.php.net/str_replace(",", ".", $garbage)) / 100));
  4. $value = http://www.php.net/round($value, 2);
  5. return http://www.php.net/number_format($value, 2, '.', '');
  6. }


Wszystko działa poprawnie. Mam problem z formatowaniem liczb.
Chciałbym żeby funkcja zawsze zwracała 2 miejsca po przecinku, np: 1.22, 3.90, 4,45 itp.

Obecna funkcja zwraca np. 1.22, 4.45 - ale zamiast 3.90 - pokazuje 3.9.

W jaki sposób można to zmienić?

Napisany przez: trueblue 18.01.2020, 18:49:07

https://www.php.net/manual/en/function.number-format.php

Napisany przez: dublinka 18.01.2020, 19:58:46

  1. <?php
  2. $ile = '3.9000';
  3.  
  4. http://www.php.net/print http://www.php.net/number_format($ile, 2);
  5. ?>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)