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

ASP.NET Discussion :

Problème calcul de taxe


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 22
    Par défaut Problème calcul de taxe
    Bonjours

    Je sais que j,ai l'air du plus gros boulet de la terre en ayant des problèmes pour quelque chose d'aussi simple, mais je n'arrive pas à le règler

    J'utilise visual studio pour me faire une petite page web qui calcul des taxes a partir d'un montant que l'on a entrer.

    J'ai fait la plus part des choses par l'interface graphique.

    dans mon tableau mon sous total et ma tps est correcte, mais pour la tvq et le total, il affiche n'importe quoi comme nombre, même que pour le total il y a 2 virgules wtf ?!

    Quand j'ai commencé à travaillé avec l'interface graphique, un fichier default.aspx.vb s'est ouvert.

    voici le code qu'il y a dedans

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Partial Class _Default
        Inherits System.Web.UI.Page
        Protected Sub Calculer_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Calculer.Click
            sousTotalTd.Text = sousTotal.Text
            TpsTd.Text = sousTotal.Text * 0.05
            TvqTd.Text = (sousTotal.Text + TpsTd.Text) * 0.075
            totalTd.Text = sousTotalTd.Text + TpsTd.Text + TvqTd.Text
        End Sub
    End Class

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Tu ajoutes des strings là

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Tu manipules des chaines comme si c'était des nombres...
    Par exemple si tu "additionnes" 2 chaines avec l'opérateur +, ça ne fait pas l'addition des nombres que les chaines représentent, mais ça concatène les 2 chaines...
    Pour éviter ce genre de souci, convertis explicitement les chaines en nombres, et fais tes opérations sur ces nombres

Discussions similaires

  1. Problème calcul sur SQL
    Par madabeer dans le forum Requêtes
    Réponses: 4
    Dernier message: 15/10/2007, 10h18
  2. Problème calcul arithmétique avec des float
    Par tioneb369 dans le forum Langage
    Réponses: 4
    Dernier message: 18/09/2007, 14h35
  3. [Nurbs] Problème calcul
    Par PP(Team) dans le forum Moteurs 3D
    Réponses: 1
    Dernier message: 01/02/2007, 17h06
  4. Calcul de taxe
    Par Aladin461 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 30/10/2006, 12h10
  5. Problème calculs js
    Par dogi dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 21/02/2006, 13h43

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