onilink_ Modérateur
Messages : 9178 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: [script] Division euclidienne de deux entiers Lun 11 Jan 2010 - 23:06 | |
| Voila c'est une fonction simplissime mais bon en ce moment j'ai pas trop d'idées... Cette fonction va retourner dans une chaine de caractere le resultat d'une division euclidienne de deux entiers, et on choisiras la precision. euclid - Code:
-
//euclid(x,y,decimales) var d,q,r,ret,n;
ret = "" d = argument0 q = argument1
for(i=0 ; i<argument2 ; i+=1) { n = d div q r = d mod q ret += string(n) if(i == 0) ret += '.' d = r*10 }
return ret
Divison de x par y avec une precision de l'ordre du parametre 3 exemple : - Code:
-
str = euclid(54546456,4645646,60)
str -> 11.74141507984034900635950306975606793974396628580826003531048 Bon ben j'espere que ce seras utile pour certains, on pourais même sur ce principe faire la division de de réels mais bon la c'est un peu tard donc ... @++ |
|