Zahlen ausgeben
Andreas Hammer
- perl
0 Nico0 Andreas Flückiger0 K@rl
Hallo,
in einem meiner Scripts lasse ich Zahlen ausrechnen und gebe diese aus. Allerdings sind die Dezimalstellen immer sonst wie lang und ich möchte eigentlich nur den ganzahligen Anteil ausgeben. Weiß aber nicht wie.
mfG
Andreas
in einem meiner Scripts lasse ich Zahlen ausrechnen und gebe diese aus. Allerdings sind die Dezimalstellen immer sonst wie lang und ich möchte eigentlich nur den ganzahligen Anteil ausgeben. Weiß aber nicht wie.
Hallo Andreas!
Angenommen, die Zahlen sehen so aus: 5.9384320492093 oder wie auch immer, dann geht das so:
$dez_zahl = 4.3048209438402; #oder eben die Zahl, die ausgegeben wird
($GanzZahl, $nachkomma) = split(/./, $dez_zahl);
Allerdings wird hierbei nicht beachtet, ob gerundet wird. also ergibt sowohl 4.1 als auch 4.9 die Zahl 4.
CU, Nico!
Hallo Andreas ;-)
in einem meiner Scripts lasse ich Zahlen ausrechnen und gebe diese aus. Allerdings sind die Dezimalstellen immer sonst wie lang und ich möchte eigentlich nur den ganzahligen Anteil ausgeben. Weiß aber nicht wie.
Den ganzzahligen Anteil ausgeben kannst du so:
$Ganzzahl = int($Zahl);
Wie man kaufmännisch rundet, steht in der Forums-Auslese (<../../sfausles/tsfa_tef.htm#a1>) oder ein paar Threads weiter unten.
Gruss
Andreas
printf
sprintf