AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
-40%
Le deal à ne pas rater :
-40% sur le Pack Gaming Mario PDP Manette filaire + Casque filaire ...
29.99 € 49.99 €
Voir le deal

 

 [script] Division euclidienne de deux entiers

Aller en bas 
AuteurMessage
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

[script] Division euclidienne de deux entiers Empty
MessageSujet: [script] Division euclidienne de deux entiers   [script] Division euclidienne de deux entiers EmptyLun 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 ...

@++
Revenir en haut Aller en bas
 
[script] Division euclidienne de deux entiers
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Script collision entre deux lignes
» [script] Intersection entre deux lignes : booléen
» Dessiner une ligne avec deux couleurs et deux alphas
» deux PC = deux jeux différents
» problème de division !

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Scripts GML-
Sauter vers: