Come in Perl arrotondare un numero all'intero più vicino a la maggior parte

Il compito. In Perl programma c'è la variabile in cui si trova il numero. È necessario arrotondare il suo all'intero più vicino a la maggior parte.

Ecco alcuni esempi di valori. Tutti questi numeri devono trasformare in numero 11:

  • 10.001
  • 10.4
  • 10.5
  • 10.99
  • 11

La decisione — utilizzare la funzione di ceil

Il modo migliore per risolvere questo problema è utilizzare la funzione ceil dalla libreria POSIX.

La libreria POSIX va di pari passo con Perl, quindi se avete Perl, questa libreria una volta disponibile, inoltre installare nulla.

Ecco un esempio di programma:

▶ Run
#!/usr/bin/perl

use POSIX;

my $number = 10.3;

print ceil($number);

Il programma visualizzerà il numero 11.

  • use POSIX; — agganciato libreria POSIX. Non appena abbiamo inserito questa libreria ci ha messo subito disponibile diverse funzioni, che sono definiti in questa biblioteca.
  • my $number = 10.3; — creato una variabile $number e abbiamo messo il numero di 10.3.
  • print ceil($number); — Usato la funzione ceil e portato sullo schermo il risultato del suo lavoro.

Funzione ceil (con l'inglese questa parola viene tradotta come "soffitto") è abbastanza standard. In molti linguaggi di programmazione di una funzione con lo stesso nome e che funziona allo stesso modo.

Oltre alla funzione di ceil è anche una funzione di floor ("sesso"), che arrotonda all'intero più vicino verso il basso. Cioè in caso di numeri non negativi solo taglia tutta la parte frazionaria.

Lavoro in caso di numeri negativi

Funzione ceil per i numeri negativi funziona esattamente come per i numeri positivi — arrotonda il numero all'intero più vicino a la maggior parte.

In caso di numeri negativi, il che significa che la funzione semplicemente tagliato tutta la parte frazionaria.

Tutti questi numeri quando si utilizza la funzione ceil si trasformano in numero -5:

  • -5
  • -5.1
  • -5.5
  • -5.9

Temi correlati

Altri articoli