|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre régulier
![]() Inscription : juillet 2005 Messages : 484 ![]() |
Bonjour,
je suis un tout petit amateur et j'ai réussis a mettre en place un petit bout de code qui permet de calcul le Hors taxe et le montant de la tva a partir d'un montant TTC . mais cela reste imprécis dans le resultat. quand je renseigne 500 en TTC il me sort comme resultat 98 de TVA et 402 en HT alors que le bon resultat est 81,94 de TVA et 418,06 en HT. Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2011 Messages : 2 944 ![]() |
Bonsoir,
il est coutume de dire que le bug se situe entre la chaise et le clavier ![]() Reprenons prix TTC = prix HT + TVA TVA = (prix HT * taux TVA) TVA = (prix TTC * taux TVA) |
|
|
00
|
|
|
#3 | |
|
Membre Expert
![]() Boris Dessysans emploi Inscription : décembre 2010 Messages : 872 ![]() |
Citation:
500 * 0.196 est bien égal à 98 et non pas 81,94 edit: le problème n'est pas un problème de javascript mais un problème élémentaire de math : 418.06 * 1.196 = 500 500 / 1.196 = 418.06 |
|
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() Inscription : juillet 2005 Messages : 484 ![]() |
effectivement le bug se situé bien entre la chaise et le clavier.
j'ai une deux autres questions la première j'ai des résultats avec trop de chiffre après le point style tva = 418.154875465 comment je vais faire pour inséré dans ma table uniquement les 418.15 dont j'ai besoin ? et comment je vais faire quand ma tva sera de 3850.78 existe-il un paramétrage pour inséré tous les chiffres+ les deux se trouvent derrière la virgule ou le point ? la seconde en entrant mes 500 € TTC j'ai ce resultat ci TVA = 81.93979933110364 HT = 418.06020066889636 n'est-il pas possible d'arrondir ce qui répondrais en même temps a ma première question. d'avoir comme resultat plutôt TVA = 81.90 HT = 418.10 |
|
|
00
|
|
|
#5 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 071 ![]() |
il y a pourtant assez de posts sur les arrondis
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#6 |
|
Membre régulier
![]() Inscription : juillet 2005 Messages : 484 ![]() |
j'ai trouver ça mais je ne sais trop comment l'adapter
sans compter qu'il me faut arrondir au dessus a partir d'une certaine donnée et baisser de l'autre coté. exemple Ht = 12.96454154 il me faut obtenir le resultat de 13 et pour ma tva Tva 5,044545454 il me faut au contraire l'arrondir vers le bas 5 Code :
var prixTotal = Math.round(prix1*100 + prix2*100)/100; |
|
|
00
|
|
|
#7 | ||
|
Membre Expert
![]() Boris Dessysans emploi Inscription : décembre 2010 Messages : 872 ![]() |
Code :
|
||
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() Inscription : juillet 2005 Messages : 484 ![]() |
quand j'entre le montant TTC et que je click calculer
il apparait la TVA et montant hors taxe dans une input. comment je doit utilisé "Math.round" pour faire en sorte que dans mes inputs il apparaissent le résultat arrondis ? |
|
|
00
|
|
|
#9 | ||
|
Membre Expert
![]() Boris Dessysans emploi Inscription : décembre 2010 Messages : 872 ![]() |
Code :
|
||
|
|
00
|
|
|
#10 |
|
Membre régulier
![]() Inscription : juillet 2005 Messages : 484 ![]() |
Merci cela fonctionne très bien , mais cela arrondis apparemment de trop selon le comptable.
au lieu d'arrondir est ce que l'on peut presenter un resultat avec deux chiffres après la virgule au lieu des 7 ou 8 ? |
|
|
00
|
|
|
#11 | ||||
|
Membre Expert
![]() Boris Dessysans emploi Inscription : décembre 2010 Messages : 872 ![]() |
2 chiffres arrondis :
Code :
Code :
1.769 => 1.77 1.763 => 1.76 exemples de tronqués : 1.769 => 1.76 1.763 => 1.76 |
||||
|
|
00
|
|
|
#12 |
|
Membre régulier
![]() Inscription : juillet 2005 Messages : 484 ![]() |
|
|
|
00
|
|
|
#13 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 808 ![]() |
?
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
00
|
Copyright © 2000-2012 - www.developpez.com