[Lua] arrondit d'un nombre

Répondre
Partager Rechercher
Bonjour, je n'arrive pas à calculer l'arrondit d'un nombre à virgule avec le langage LUA.

J'aimerais n'avoir que 0 ou 1 seul chiffre après la virgule.

Comment faire ?

Voici mon code avec compteurNotHit et compteurHit des nombres entiers et pourcentage un nombre à virgule :

Code:
pourcentage = (compteurNotHit/compteurHit)*100;
TexteCompteurTotal:SetText("total : "..compteurNotHit.."/"..compteurHit.." ("..pourcentage.."%)");
ce qui m'affiche quelque chose du genre :

total : 28/44 (63.636363636364%)


EDIT : la fonction math.round ne semblant pas exister il faut la créer comme suit :

Code:
function math.round( num, idp )
 return tonumber( string.format("%."..idp.."f", num ) )
end
où num est le nombre et idp est le nombre de chiffres après la virgues désirés.
Répondre
  • »
 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés