Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Module : java.base - Package : java.lang - Classe : Math
Version documentée : Java SE 17

Méthode « Math.ceil »

Signature

public static double ceil( double value );

Description

Cette méthode calcule l'arrondi entier supérieur (ceil signifiant plafond) de la valeur spécifiée en paramètre. Attention aux valeurs négatives : par exemple, la valeur plafond de -3.14 est -3 car cette dernière est supérieure à -3.14.

Cette méthode est souvent mise en opposition à la méthode Math.floor qui calcule l'arrondi entier inférieur (floor signifiant plancher).

Paramètre

ParamètreTypeDescription
value
double
La valeur à partir de laquelle calculer l'arrondi « plafond ».

Valeur de retour

La valeur de retour est de type double. Elle correspond à l'arrondi entier supérieur (mais typé double).

Exemple de code

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
 22 
 23 
 24 
 25 
 26 
 27 
public class Sample {
    
    public static void main( String[] args ) {
        
        double value = 4.7;
        System.out.printf( "Math.ceil( %.1f ) == %.1f\n", value, Math.ceil( value ) );
        
        value = 4.1;
        System.out.printf( "Math.ceil( %.1f ) == %.1f\n", value, Math.ceil( value ) );
        
        value = 4.0;
        System.out.printf( "Math.ceil( %.1f ) == %.1f\n", value, Math.ceil( value ) );
        
        value = 0;
        System.out.printf( "Math.ceil( %.1f ) == %.1f\n", value, Math.ceil( value ) );
        
        value = -1.3;
        System.out.printf( "Math.ceil( %.1f ) == %.1f\n", value, Math.ceil( value ) );
        
        value = -1.9;
        System.out.printf( "Math.ceil( %.1f ) == %.1f\n", value, Math.ceil( value ) );

        value = -2;
        System.out.printf( "Math.ceil( %.1f ) == %.1f\n", value, Math.ceil( value ) );
    }
    
}
Exemple d'utilisation de la méthode Math.ceil

Et voici les résultats produits par cette exemple de code.

Math.ceil( 4,7 ) == 5,0
Math.ceil( 4,1 ) == 5,0
Math.ceil( 4,0 ) == 4,0
Math.ceil( 0,0 ) == 0,0
Math.ceil( -1,3 ) == -1,0
Math.ceil( -1,9 ) == -1,0
Math.ceil( -2,0 ) == -2,0

Disponible depuis

1.0

Voir aussi

La méthode Math.floor
La méthode Math.round
Les fonctions ceil, ceilf et ceill en C
La fonction ceil en Python