Liste des attributs E
PI
Liste des méthodes IEEEremainder( double, double )
abs( int )
abs( double )
abs( long )
abs( float )
absExact( int )
absExact( long )
acos ( double )
addExact( int, int )
addExact( long, long )
asin ( double )
atan ( double )
atan2 ( double, double )
cbrt ( double )
ceil ( double )
copySign( float, float )
copySign( double, double )
cos ( double )
cosh( double )
decrementExact( int )
decrementExact( long )
exp( double )
expm1( double )
floor ( double )
floorDiv( long, long )
floorDiv( long, int )
floorDiv( int, int )
floorMod( long, int )
floorMod( long, long )
floorMod( int, int )
fma( double, double, double )
fma( float, float, float )
getExponent( float )
getExponent( double )
hypot( double, double )
incrementExact( int )
incrementExact( long )
log( double )
log10( double )
log1p( double )
max( int, int )
max( float, float )
max( long, long )
max( double, double )
min( long, long )
min( float, float )
min( int, int )
min( double, double )
multiplyExact( long, int )
multiplyExact( long, long )
multiplyExact( int, int )
multiplyFull( int, int )
multiplyHigh( long, long )
negateExact( long )
negateExact( int )
nextAfter( double, double )
nextAfter( float, double )
nextDown( double )
nextDown( float )
nextUp( double )
nextUp( float )
pow ( double, double )
random ()
rint( double )
round ( double )
round( float )
scalb( float, int )
scalb( double, int )
signum( double )
signum( float )
sin ( double )
sinh( double )
sqrt ( double )
subtractExact( int, int )
subtractExact( long, long )
tan ( double )
tanh( double )
toDegrees( double )
toIntExact( long )
toRadians( double )
ulp( double )
ulp( float )
Module :
java.base - Package :
java.lang - Classe :
StrictMath
Version documentée : Java SE 17
Méthode « StrictMath .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
StrictMath.floor qui calcule l'arrondi entier inférieur
(floor signifiant plancher).
Paramètre
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( "StrictMath.ceil( %.1f ) == %.1f\n" , value, StrictMath.ceil( value ) );
value = 4.1;
System.out.printf( "StrictMath.ceil( %.1f ) == %.1f\n" , value, StrictMath.ceil( value ) );
value = 4.0;
System.out.printf( "StrictMath.ceil( %.1f ) == %.1f\n" , value, StrictMath.ceil( value ) );
value = 0;
System.out.printf( "StrictMath.ceil( %.1f ) == %.1f\n" , value, StrictMath.ceil( value ) );
value = -1.3;
System.out.printf( "StrictMath.ceil( %.1f ) == %.1f\n" , value, StrictMath.ceil( value ) );
value = -1.9;
System.out.printf( "StrictMath.ceil( %.1f ) == %.1f\n" , value, StrictMath.ceil( value ) );
value = -2;
System.out.printf( "StrictMath.ceil( %.1f ) == %.1f\n" , value, StrictMath.ceil( value ) );
}
}
Exemple d'utilisation de la méthode StrictMath.ceil
Et voici les résultats produits par cette exemple de code.
StrictMath.ceil( 4,7 ) == 5,0
StrictMath.ceil( 4,1 ) == 5,0
StrictMath.ceil( 4,0 ) == 4,0
StrictMath.ceil( 0,0 ) == 0,0
StrictMath.ceil( -1,3 ) == -1,0
StrictMath.ceil( -1,9 ) == -1,0
StrictMath.ceil( -2,0 ) == -2,0
Disponible depuis 1.3
Voir aussi
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 :