Est-il possible de le faire ?
double variable;
variable = 5;
/* the below should return true, since 5 is an int.
if variable were to equal 5.7, then it would return false. */
if(variable == int) {
//do stuff
}
Je sais que le code ne va probablement pas dans ce sens, mais comment fait ça va ?
1 votes
C# mais similaire en Java : stackoverflow.com/a/4077262/284240 ( Entier.MAX_VALEUR )
1 votes
Qu'est-ce que ça vous apporterait ?
double
yint
sont représentés différemment en mémoire, et vous utiliserez l'un ou l'autre en fonction du contexte de votre manipulation de la mémoire.0 votes
@Legend, j'aurais fait la même chose que ce que vous avez suggéré ; savez-vous par hasard comment le %1 se compare en termes d'efficacité au Math.floor(variable) suggéré par d'autres utilisateurs ?
4 votes
@Makoto C'est un programme pour trouver les triples pygatoreans. Les racines carrées peuvent parfois être doubles, mais en même temps, elles peuvent aussi parfois être entières. Vous comprenez ce que je veux dire ?
0 votes
@JXPheonix : Donc les valeurs peuvent être soit une valeur à virgule flottante, soit une valeur entière. C'est logique.
0 votes
Posté édité maintenant avec explication.
0 votes
@G.Bach ils sont presque identiques.
0 votes
@JXPheonix : Je pense que tu voulais dire "pythagoricien" :)
0 votes
G. Bach haha, je crois que je l'ai fait.
0 votes
Duplicata possible de Le moyen le plus rapide et le plus efficace de déterminer la valeur décimale d'un nombre entier en Java.
0 votes
Duplication possible de Vérifier si un nombre est un double ou un int.