Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Fonction modulo et non pas reste... [ Archives / Au secours ] (derf4002)

lundi 6 février 2006 à 23:22:40 | Fonction modulo et non pas reste...

derf4002

Bonjour, je suis étudiant en première année d'IUT Info et je me suis mis ya quelques jour au java (pour le plaisir, dans le cadre des cours on est encore en ADA) et je suis arrivé face à un problème. Sur tout les site où j'ai pu chercher, il était dit que le modulo était représenté par % or si je ne me trompe pas, le % ne fai que calculer le reste de la division (rem en ada) ce qui donne la meme chose que le modulo (mod en ada) me direz vous, mais en fait non, pas pour les nombres négatifs... De ce fait quand dans mon algoritme je fais -1%3 (par exemple) il me renvoi -1 or si je suis pas mauvais en math, -1 modulo 3 sa fai 2... Et en effet masupe calculatrice me dis la meme chose :p Bref voila où est mon problème, donc n'y aurait il pas une véritable fonction modulo et non pas une alternative comme le %, que je puisse l'utliser avec les négatifs ? Merci d'avance ^^

mardi 7 février 2006 à 07:17:24 | Re : Fonction modulo et non pas reste...

eddyger

Réponse acceptée !
Bonjour,

essaye avec la classe java.math.BigInteger.( [ Lien ])

               BigInteger b1 = new BigInteger("-1");
               BigInteger b3 = new BigInteger("3");
               int mod = b1.mod(b3).intValue(); // OU BigInteger mod = b1.mod(b3);
Cette classe n'a pas de constructeur qui accepte des "int" ou "long" ... mais tu peux faire un truc du genre :
               int i1 = -1 ;
               int i2 = 3 ;
               BigInteger b1 = new BigInteger(new Integer(i1).toString());
               BigInteger b3 = new BigInteger(new Integer(i2).toString());
               int mod = b1.mod(b3).intValue();
Il y a peut-être plus simple, mais le résultat semble correct.
ed

mardi 7 février 2006 à 09:55:40 | Re : Fonction modulo et non pas reste...

derf4002

merci beaucoup :D Ca marche nikel ^^ trop content :p Peut etre pas simple, mais efficace, thx :p



Cette discussion est classé dans : problème, fonction, reste, modulo, ada


Répondre à ce message

Sujets en rapport avec ce message

problème avec la fonction Runtime.getRuntime().exec() [ par Waldo2188 ] Bonjour, Après avoir cherché assidument (J'ai coupé les bahobabs qui habitait mes mains depuis longtemps), j'ai un problème avec la fonctoin : <ta Modulo info [ par 68ricco68 ] Salut tout le monde,j'aurais besion d'info a propos de la fonction "modulo" en java. J'aimerais trouver la valeur maximale que "n" peut prendre dans l KeyListener, problème avec le 2 eme joueur [ par tchern007 ] Bonjour, J'éxplique un peu le contexte, j'ai projeté de faire un bomberman à ma sauce mais je me heurte à un petit problème meme deux. Le premier souc Erreur ORA-01036 [ par tyrion78 ] Bien le bonsoir à tous.Voila donc mon problème :   " ORA-01036: numéro/nom de variable interdit "J'ai regardé à droite et à gauche pour essayer de voi Appel d'une dll C++ avec la JNA [ par TreCool0 ] Bonjour à tous,Voilà mon problème : j'ai crée une dll en C++, sous Visual C++ 2008 Express, et j'appelle une fonction de cette DLL dans un petit progr problème de création d'une image [ par jc_romeo ] BonjourJ'aimerai executer la fonction createImage dans un JPanel mais il me retourne null à chaque foisJ'ai donc pensé à remplacer le JPanel par un JF problème avec lejos [ par christoon ] Boujours à tous, quelle la procédure pour installé lejos? j'ai installé j2sdk-1_4_2 c'okj'ai téléchargé lejos_32_2_1_0lors que decompresse lejos, j'ob problème avec les JSP [ par bertiniol ] salut; je suis un débutant en programmation J2EE. en fait je veux utiliser des JSP pour un site, mais je n'y arrive pas. je ne sais pas où mettre mes Problème syntaxe [ par akrogames ] Bonjour a vous tous,J'ai un petit problème car cela ne veut pas compiler. Cela me dit faute à 2 ligne:Tchate.setBackground(Color.blue);    et celle ci Dimension de panel nulle... :$ [ par olaaa ] Salut!Alors j'explique mon petit pb:Je crée un JTabbedPane, dans le quel j'ajoute un JPanel (en fait une classe qui hérite de JPanel) qui a pour layou


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.