PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verstehe nicht warum diese Abfrage nicht funktioniert



Vagabundo
31-07-2017, 20:38
$einzelpreis = 0.7;
$takte = 20;
if(($takte * $einzelpreis) == int($takte * $einzelpreis))

die Antort ist immer "false".

Kann jemand meinem Verstaendnis auf die Spruenge helfen?

Vagabundo

zst
01-08-2017, 09:37
Sieht nach "C" aus ...
Ist das $ bei der Zuweisung der Werte dann nicht falsch?

Vagabundo
01-08-2017, 12:15
Sorry, es ist perl

fork
02-08-2017, 10:11
#!/usr/bin/perl

$einzelpreis = 0.7;
$takte = 20;
print((($takte * $einzelpreis) == int($takte * $einzelpreis))."\n");

johndoe@linux:~$ ./test.pl
1


Bei mir ergibt Dein Code true.