Gleitkomma in Ganzzahl

Hi,

wie kann ich in Perl Gleitkomma-Zahlen in Ganzzahlen umwandeln?

Sehr einfache Frage, aber ich konnte bis jetzt keine Funktion finden :wink:

Gruss,
Alex

wie kann ich in Perl Gleitkomma-Zahlen in Ganzzahlen
umwandeln?

Bsp:
my $zahl1 = 100;
my $zahl2 = 12;
my $ergebnis;
$ergebnis = $zahl1 / $zahl2;
printf "%d / %d = %.2d ", $zahl1, $zahl2, $ergebnis;

Mit %d wird eine Ausgabe von Ganzzahlen(Integer) mit Vorzeichen
angezeigt.

Meinst Du mit Gleitkomma-Zahlen float Zahlen?

Gruß, Frank

Hi Frank,

ich mein das ein bischen anders, Beispiel:

$zahl = 10.989898
$zahl =~ m/(…+)/;
$zahl =~ s/$1//;
print $zahl;

Ergebnis 10

Gibt es dafür auch ne Funktion?

Gruss,
Alex

Hi Alex,

ich mein das ein bischen anders, Beispiel:
$zahl = 10.989898
$zahl =~ m/(…+)/;
$zahl =~ s/$1//;
print $zahl;

Ergebnis 10

Gibt es dafür auch ne Funktion?

$zahl = 10.989898;
printf "%.d ", $zahl;

Ergebnis auch 10

#wenn Du es aufrunden möchtest
printf "%.f ", $zahl;

Ergebnis 11

Was willst Du genau wissen? Wie man z.b. 10.98989 in 10
umschreiben kann ? Dann wäre doch Dein Script oben doch auch in
Ordnung? Meinst ist vielleicht ein bißchen kürzer.

Gruss, Frank