Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql] problem z odejmowaniem
Forum PHP.pl > Forum > PHP
Blajo
natknąłem się na bardzo głupi problem i nie mogę poradzić sobie z rozwiązaniem go.
Mianowicie mam w bazie wpisane 2 kwoty.

pobieram je z bazy, odejmuje:

  1. <?
  2. $bilans = $rowumowa['cena_brutto'] - $row['kwota_wplacona'];
  3. ?>


Powiedzmy, że w bazie mam takie dane:

cena_brutto ma wartość 1094.46
kwota_wplacona ma wartość 1094.46

Pobieram je obie z bazy, odejmuje wg. wyżej wymienionego wzoru i dostaje wynik... 0,0005099999999

A liczby na pierwszy rzut oka wydają się równe.
Jak naprawić ten błąd?
kossa
Typ danych.

Zaokląglaj liczbę do 2 miejsc po przecinku, a następnie dokonuj operacji matematycznych.

Łukasz
kowal1122
  1. <?
  2. $bilans = round($rowumowa['cena_brutto'],2) - round($row['kwota_wplacona'],2);
  3. ?>


I otrzymasz 0 smile.gif

może być jeszcze problem z typami pól w tabeli w której trzy masz liczby.
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.