🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.php
3 messages
3 total messages Started by Robert Chojnacki Tue, 28 Aug 2001 13:10
Odejmowanie
#1460
Author: Robert Chojnacki
Date: Tue, 28 Aug 2001 13:10
28 lines
1260 bytes
Mam sobie taki fragment kodu:

for($k=0; $k < $i; $k++) {
    ...
    ...
    ...
  $roznica = $wartosci[$k] - $zaplaty[$k];
    ...
    ...
    ...
 }

i przy założeniu, że:

$wartosci[$k] == $zaplaty[$k];

powinienem dostawać 0 (logiczne), ale ta nie jest.
Dostaję 0 albo np. z działania:

214.91 - 214.91

wyskakuje  2.8421709430404E-014

Gdzie jest błąd?

Pozdrawiam

robert(o)
Re: Odejmowanie
#1461
Author: kRuK
Date: Tue, 28 Aug 2001 14:05
34 lines
1646 bytes
Na oko kwestia settype() z manuala

Użytkownik Robert Chojnacki <rchojnacki@hartwig.szczecin.pl> w wiadomości do
grup dyskusyjnych napisał:9mg5co$po8$1@news.tpi.pl...
> Mam sobie taki fragment kodu:
>
> for($k=0; $k < $i; $k++) {
>     ...
>     ...
>     ...
>   $roznica = $wartosci[$k] - $zaplaty[$k];
>     ...
>     ...
>     ...
>  }
>
> i przy założeniu, że:
>
> $wartosci[$k] == $zaplaty[$k];
>
> powinienem dostawać 0 (logiczne), ale ta nie jest.
> Dostaję 0 albo np. z działania:
>
> 214.91 - 214.91
>
> wyskakuje  2.8421709430404E-014
>
> Gdzie jest błąd?
>
> Pozdrawiam
>
> robert(o)
>
>
Re: Odejmowanie
#1462
Author: Piotr Pawlow
Date: Wed, 29 Aug 2001 02:49
12 lines
1222 bytes
"kRuK" <kruk75@interia.pl> wrote:.
> > 214.91 - 214.91
> > wyskakuje  2.8421709430404E-014
> > Gdzie jest błąd?

Nie ma. Wynik mieści się w granicach błędu :-)
http://www.php.net/manual/en/language.types.float.php

--
Pozdrawiam,
 Piotr Pawłow
 mailto:pp@siedziba.pl, homepage: http://pp.siedziba.pl
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads