Aufgabe. Im Perl-Programm gibt es eine Variable in der die Anzahl der. Sie müssen rund sein
auf die nächste Ganzzahl abgerundet. D.h. im Falle der nicht-negative Zahl bedeutet
was brauchen Sie einfach schneiden Sie die ganze Dezimalstelle.
Hier sind einige Beispiele für Werte. Alle diese zahlen müssen sich in der Anzahl 10
:
Der beste Weg, um diese Aufgabe zu lösen ist die Verwendung der Funktion floor
aus der Bibliothek POSIX
.
Bibliothek POSIX
geht zusammen mit Perl, so dass, wenn Sie eine Perl, dann ist diese Bibliothek sofort verfügbar, zusätzlich die Installation der Software ist nicht notwendig.
Hier ist das Beispielprogramm:
▶ Run
use POSIX;
my $number = 10.3;
print floor($number);
Das Programm zeigt die Zahl 10.
Funktion floor
(mit der englischen Sprache das Wort übersetzt als "Boden") ist ziemlich Standard. In vielen Programmiersprachen gibt es eine Funktion mit dem gleichen Namen und die gleiche Art und Weise funktioniert.
Neben der Funktion floor
gibt es noch die Funktion ceil
("Decke"), rundet eine Zahl auf die nächste ganze in einem großen Weg.
Funktion floor
für negative zahlen funktioniert genauso wie für positive zahlen — rundet
Zahl zur nächsten ganzen Zahl abgerundet.
Alle diese zahlen bei Verwendung der Funktion floor
wird die Anzahl der -6
: