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

JavaScript Discussion :

calcul avec float


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    315
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2003
    Messages : 315
    Par défaut calcul avec float
    Bonjour,
    j'Ai un problème lorsque je veux calculer des nombre dans mes textbox.
    j'ai deux champs textbox qui peuvent contenir des nombres de type float...seulement, à la place des points, c'est une virgule qui s'affiche dans mon texbox(je ne sais d'ailleurs pas pourquoi) quand je leur affectte un nombre que je convertit en texte.
    et le problème c'est que lorsque je fait ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('<%= txtTotalNet.ClientID %>').value =  parseFloat(brut)-parseFloat(deductions);
    . Cela ne calcule pas bien, c'est comme si la virgule n'était pas considérée. par exemple si je fait 12-1.2, il me retourne 0
    je me demande donc comment faire pour qu'il la consid`re cette virgule!!
    merci
    shirya

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    la notation latine utilise la virgule pour séparer la partie entière de la partie décimale, dans les pays anglo-saxons c'est le point. Si tu veux réalsier des calculs, il faut utilser le point comme séparateur décimal.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    brut =  brut.replace(",",".");
    deductions = deductions.replace(",",".");
     
    document.getElementById('monId').value =  parseFloat(brut)-parseFloat(deductions);

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    315
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2003
    Messages : 315
    Par défaut
    Merci pour le tip

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

Discussions similaires

  1. Probleme avec calcul en float ou double en C++
    Par mrquebec13 dans le forum Débuter
    Réponses: 1
    Dernier message: 05/12/2014, 15h48
  2. Problème de calcul avec les float
    Par Oberown dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 24/05/2006, 09h28
  3. [CSS] Utilisation de deux div avec float
    Par Ditch dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 06/10/2005, 15h48
  4. pb positionnement avec float
    Par jerome38000 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 17/08/2005, 19h40
  5. Réponses: 2
    Dernier message: 22/03/2004, 10h50

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