Witam. Mam problem z prostą matematyką. Otóż dzieje się coś takiego, że jak odejmuję liczbę 93-93 otrzymuję zamiast 0 coś takiego:
-2.84217094304E-014Dlaczego??
Zobrazowanie
(IMG:
http://e-lotnisko.pl/obliczenia.jpg)
a to mój kod:
nagłowek ->
<?php
$zapytaj = "SELECT sum(kwota) as kwota FROM `ksiegowosc` WHERE typ_transakcji = 'wyplata'";
$suma_wyplat = $query_data["kwota"];
$zapytaj = "SELECT sum(kwota) as kwota FROM `ksiegowosc` WHERE typ_transakcji = 'wplata'";
$suma_wplat = $query_data["kwota"];
$zapytaj = "SELECT sum(kwota) as kwota FROM `ksiegowosc` WHERE typ_transakcji = 'sprzedaz'";
$sprzedaz = $query_data["kwota"];
$gotowka = ($sprzedaz + $suma_wplat) - $suma_wyplat;
?>
reszta która oblicza:
<table border="1">
<tr>
<td align="center">Lp.</td>
<td align="right">Kwota przeprowadzonej operacji [PLN]</td>
<td>Saldo po transakcji</td>
<td>Rodzaj przeprowadzonej operacji</td>
<td>Data operacji</td>
<td>Szczegóły</td>
</tr>
<?
$zapytaj1 = "SELECT id_operacji, kwota, typ_transakcji, numer_transakcji, data FROM `ksi
egowosc` ORDER BY id_operacji DESC";
//echo("$zapytaj<br>");
//if(empty($result)) error_message('Nie ma takiej kategorii');
//if(!$result) error_message('Nie odnaleziono zapytania');
$id = $query_data["id_operacji"];
$kwota = $query_data["kwota"];
$typ = $query_data["typ_transakcji"];
$numer = $query_data["numer_transakcji"];
$data = $query_data["data"];
$lp++;
?>
<tr onmouseover="this.bgColor='#efefef'" onmouseout="this.bgColor=''" bgcolor="">
<td align="center"><?=$lp;?></td>
<td align="right"><font color="
<?if($typ=="sprzedaz"){ echo("lime");} if($typ=="wyplata"){echo("red");}?>"><strong>
<?if($typ=="wyplata"){echo("- ");}else{echo("+ ");}?><?=$kwota;?></strong></font> PLN</td>
<td align="right">
<?if($lp==1
){$saldo = $gotowka;} echo("$saldo PLN"); if($typ=="wyplata"){ echo("+$kwota"); $saldo+=$kwota; }else{echo("- $kwota"); $saldo-=$kwota;} echo(" = "); echo($saldo);?></td>
<td align="center"><?=$typ;?></td>
<td><?=$data;?></td>
<td><a href="<?=$numer;?>">szczegóły</a></td>
</tr>
<? }?>