1

Bonjour a tous, j'ai absolument besoin dans un programme, d'isoler dans une variable deux chiffres appartenant a un nombre.
Je m'explique, je voudrais faire correspondre a une variable les deux chiffres apres la virgule d'une racine d'un nombre a 5 chiffres, par exemple la racine carrée de 535919 est environ égale a 732.065 et je voudrais extraire le nombre 06 ( de 732.065) pour le placer dans une variable .

Une idée ?

Merci d'avance

2

d'habitude j'aide pas mais là ça parait assez simple quand même.

pour un nombre N = 732.065

tu le multiplies par 100 ça donne 73206.5

tu prends la partie entière 73206

tu prends le reste de la division par 100 : 06 c'est gagné

Donc en C:

float n=732.065;

int resultat = ((int)(n*100))%100;

en tibasic ça doit faire int(n*100) mod 100 ou un truc du genre.

3

int(fpart(nombre)*100)→a

4

Merci beaucoup pour votre aide rapide, surtout pour l'astuce de la multiplication/division euclidienne je n'y avais pas pensé.
La commande exacte en ti basic est finalement : int(mod((root(nombre,2)*100),100))-->a