94 votes

Comment convertir un entier en flottant en Java ?

J'ai deux entiers x et y. Je dois calculer x/y et comme résultat je voudrais obtenir flottant. Par exemple, comme résultat de 3/2, j'aimerais avoir 1,5. Je pensais que la façon la plus facile (ou la seule) de le faire est de convertir x et y en type de flotteur. Malheureusement, je n'arrive pas à trouver un moyen facile de le faire. Pouvez-vous m'aider avec ça ?

169voto

Matt Ball Points 165937

Il suffit de lancer au moins un des opérandes sur un float :

float z = (float) x / y;

ou

float z = x / (float) y;

ou (inutile)

float z = (float) x / (float) y;

6voto

user unknown Points 15555

Il vous suffit de transférer la première valeur à flotter, avant qu'elle ne soit impliquée dans d'autres calculs :

float z = x * 1.0 / y;

6voto

tej shah Points 1974

// L'entier que je veux convertir

int myInt = 100;

// Lancement de l'entier à flotter

float newFloat = (float) myInt

3voto

LaGrandMere Points 6170

Voici comment vous pouvez le faire :

public static void main(String[] args) {
    // TODO Auto-generated method stub
    int x = 3;
    int y = 2;
    Float fX = new Float(x);
    float res = fX.floatValue()/y;
    System.out.println("res = "+res);
}

A plus tard !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X