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 :

Problème avec ParseFloat


Sujet :

JavaScript

  1. #1
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 898
    Points : 442
    Points
    442
    Par défaut Problème avec ParseFloat
    J'ai une fonction qui multiplie 2 chiffres et qui en ajoute un 3è

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function calcul(form4){
    var q = document.form1.quantité.value;
    var c = document.form2.cours.value;
    var f = document.form3.frais.value;
    document.form4.total.value = parseFloat(q)*parseFloat(c)+parseFloat(f)
    }
    ça marche mais je voudrais que le résultat soit toujours avec 2 décimales.
    Si je fais 17 * 30.71 + -18.37 le résultat affiché est 503.70000000 alors que je veux 503.70.

    D'autre part est qu'on peut aligner les chiffres à droite dans un input type =text ?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    842
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 842
    Points : 696
    Points
    696
    Par défaut Re: Problème avec ParseFloat
    Citation Envoyé par philippef
    ça marche mais je voudrais que le résultat soit toujours avec 2 décimales.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (parseFloat(q)*parseFloat(c)+parseFloat(f)).toFixed(2);
    Il me semble que c'est ça. On en parle sur l'histoire de 0.05 centimes (sur ce forum)

    D'autre part est qu'on peut aligner les chiffres à droite dans un input type =text ?
    Essayez avec le CSS :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    input
    {
      text-align: right;
    }

  3. #3
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 898
    Points : 442
    Points
    442
    Par défaut
    J'avais bien vu l'histoire des 0.05 mais j'étais pas sur de l'emplacement de toFixed.
    en tout cas ça marche! Grand merci

    Si je peux poser une autre question!

    je voudrais afficher la date mais avec une condition.

    Si le jour est samedi ou dimanche, la date doit rester à vendredi
    ex : samedi prochain c'est le 26/03/2005 et je veux que la date reste à 25/03/2005.

    J'ai cherché un peu partout (html, javascript et php) mais j'arrive pas à écrire le code correcte

    Merci de m'aider

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    842
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 842
    Points : 696
    Points
    696
    Par défaut
    Si vous réussissez à écrire la date sous un format reconnu par Javascript, il est possible d'avoir le numéro du jour de la semaine pour savoir de combien reculer.

  5. #5
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 898
    Points : 442
    Points
    442
    Par défaut
    OK problème résolu

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

Discussions similaires

  1. Problème avec la fonction parseFloat
    Par nevenjm dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/03/2006, 09h04
  2. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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