IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

[Struts] pb avec l'opérateur '/'


Sujet :

Struts 1 Java

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 62
    Par défaut [Struts] pb avec l'opérateur '/'
    salut,
    Voilà j'ai mon appli sous struts et j'ai une fonction qui fait plusieurs calculs, dont des divisions, seulement ma division donne troujours un résultats = à 0.

    exemple code source :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    	int d = 1 / 2 ;
    	densite = nb_fil_total / ww;


    apres éxécution, d = 0 et densité = 0.0 ( nb_fil_total = 400, ww=1000)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    densite = nb_fil_total div ww;


    Et si j'itilise div il ne l'accepte pas...Y a t il une importation a faire pour utiliser div ou alors une syntaxe différentes pour des divisions? :

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 47
    Par défaut
    Tu devrais plutôt utiliser un float ou un double pour ta division car avec un int tu perds ta précision.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 107
    Par défaut
    c plus du java la je crois.

    ej fait a / b retourne si je dis pas de connerie la valeur entiere de la division.

    surtout que tu crée un int pour recupérer le resultat.

    cree plutot un float, et force la division a retourné un resultat en float.

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 62
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    float d = (float)(1/2) ;
    densite = (float)(nb_fil_total/ww);


    ca ne change rien,
    d =0.0
    densité=0.0

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 107
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    float txclic = ((nbclic/1.f) / nbimp)*100;

    moi j'ai fait un truc comme ca dans mon code

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 47
    Par défaut
    Utilise du double, par contre tu es obligé d'utiliser la notation flotante pour tes chifres :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    double d = 1.0 / 2.0
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    float d = 1.f / 2.f

  7. #7
    Membre émérite
    Avatar de RanDomX
    Profil pro
    sans
    Inscrit en
    Mars 2003
    Messages
    579
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Mars 2003
    Messages : 579
    Par défaut
    c une division d'entier, donne ca donne le résultat entier.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Float] pb avec l'opérateur '/'
    Par njac dans le forum Langage
    Réponses: 4
    Dernier message: 29/06/2004, 12h10
  2. [Struts] pb avec jsp:include
    Par njac dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 10/06/2004, 16h14
  3. [struts ] pb avec l'envoie d'un formulaire
    Par njac dans le forum Struts 1
    Réponses: 7
    Dernier message: 09/06/2004, 14h29
  4. [EJB2.1 Entity] [BMP] [Struts] Problème avec <logic:iterate>
    Par romain3395 dans le forum Java EE
    Réponses: 2
    Dernier message: 07/06/2004, 10h12
  5. [STRUTS] Problème avec des ActionForm
    Par zarbydigital dans le forum Struts 1
    Réponses: 2
    Dernier message: 29/03/2004, 13h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo