salut
j'ai une chaine de caractére je cherche à la convertir en réel puis calculer le reste de la division de nombre réel par 90
voila la chaine de caractère
String a ="0236554478788969";
salut
j'ai une chaine de caractére je cherche à la convertir en réel puis calculer le reste de la division de nombre réel par 90
voila la chaine de caractère
String a ="0236554478788969";
Salut !
Une première chose, le reste modulo p est une opération qui s'effectue sur un entier (type int), pas sur un réel (type double). Tu dois donc convertir ton String en un int et puis calculer le reste...
Voici comment on fait :
Après, tu fais ce que tu veux de ta reponse ;-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 String a = "0236554478788969"; int n = Integer.parseInt(a); //converti le String a en un int, renvoie le résultat que je mets dans la variable n (de type int) int rep = n % 90 ; //Calcule le reste de la division de n par 90 et met la réponse dans la variable rep
Bonjour,
@poppels, ce nombres est trop grand pour un int, en plus il veut un réel mais pas un entier, par contre le principe reste le même.
La faq Comment convertir une chaîne en nombre ?
Ooopsss ...
Sorry, j'avais pas vu qu'il s'agissait d'un "grand" entier... Il y a le type long, qui peut éventuellement convenir.
Je répète par contre, que mathématiquement parlant, ça n'a pas tellement de sens de calculer le reste de la division euclidienne sur des réels !
Sinon, tu peux aller voir du côté de la classe BigInteger, à mon avis ...
Bonjour,
en maths, la division euclienne est définie pour les "ensembles" N et Z, c'est tout.
Article : Installation de Cocoon
Je ne réponds pas aux MP à caractère technique.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager