Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php/mysql] problem z odejmowaniem
Blajo
post
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 1
Dołączył: 7.08.2005
Skąd: Górny Śląsk

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


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?
Go to the top of the page
+Quote Post
kossa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Typ danych.

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

Łukasz
Go to the top of the page
+Quote Post
kowal1122
post
Post #3





Grupa: Zarejestrowani
Postów: 219
Pomógł: 0
Dołączył: 20.04.2005
Skąd: Wielkopolska

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


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


I otrzymasz 0 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

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