[C#] - RoundValue.cs - Arrondir un float

Cette section est destinée aux scripts partagés par la communauté. Chaque post est destiné à un script. Suivez bien les recommandations.
Avatar de l’utilisateur
giyomuSan
Messages : 1799
Inscription : 09 Déc 2009 14:52
Localisation : Japon

[C#] - RoundValue.cs - Arrondir un float

Message par giyomuSan » 18 Mai 2012 03:34

-NOM DU SCRIPT : RoundValue

-AUTEUR(S): giyomuSan

-DESCRIPTION : Arrondir un float avec un nombre determine de chiffre apres la virgule

-UTILISATION : Copier coller cette fonction dans votre script ou faites vous un classe de style "Helper" static pour acces direct depuis votre application

num : la valeur qui doit etre arrondie
precision : le nombre de chiffre apres la virgule que l 'on veut ( 100 pour un format de type x.xx, 1000, x.xxx etc..)

Code : Tout sélectionner


/// <summary>
/// Rounding float value with defined digit precision.
/// </summary>
/// <param name ="num">Number to be rounded</param>
/// <param name ="precision">Number of digit after comma (100 will be 0.00, 1000 will be 0.000 etc..)</param>
/// <returns> Rounded float value </returns>
public static float RoundValue(float num, float precision)
{
    return Mathf.Floor(num * precision + 0.5f) / precision;
}


Répondre

Revenir vers « Scripts »