unity int to float

Conversion d’un int en float dans Unity

Pour convertir un int (entier) en float dans Unity, il existe deux approches différentes : le cast ou l’utilisation de la classe Convert.

Int en float avec le cast

La manière la plus simple est d’utiliser un cast :

int number = 5;
float floatNumber = (float)number;

Int en float avec Convert

Une autre méthode consiste à utiliser la classe Convert :

using System;

int number = 5;
float floatNumber = Convert.ToSingle(number);

Il est également possible d’effectuer l’opération inverse : float to int.

Division avec 2 ints

Soyez prudent lors de la division de deux entiers ; même si vous spécifiez le type de retour comme float, le calcul n’inclura pas les nombres décimaux. Pour des calculs précis, effectuez un cast sur au moins un des deux entiers :

int number = 5;
int otherNumber = 2;

float calc = number / otherNumber; // égal à 2

float calcWithCast = (float)number / otherNumber; // égal à 2.5

Nous espérons que ce tutoriel rapide vous a été utile. Maintenant, vous savez comment convertir int en float dans Unity.

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *