Maison > interface Web > js tutoriel > Un problème de bug se produit lors de la conversion des compétences parseInt()_javascript de la fonction Javascript

Un problème de bug se produit lors de la conversion des compétences parseInt()_javascript de la fonction Javascript

WBOY
Libérer: 2016-05-16 16:47:27
original
1369 Les gens l'ont consulté

C'est une chose très étrange, et je l'ai trouvée lors du test d'aujourd'hui. parseInt(1.13*100), la valeur de retour réelle est 112. Il suffit de regarder le code

Copiez le code Le code est le suivant :

< ;script type="text/javascript">
function test(){
var thisvalue = 0;
thisvalue=yuanToFen($("#inp").val() );

alert(thisvalue);
}
/*points de transfert de yuans*/
function yuanToFen(yuan){
return parseInt(yuan*100,10);/ /Solution : change Le retour ici est modifié en : parseInt(yuan*1000,10)/10;
}
🎜>






Lorsque vous exécutez le code ci-dessus, vous trouverez que lorsque vous entrez la période 1,13-1,16 Lorsqu'un nombre est saisi, par exemple, 1,13 est saisi, mais la valeur générée par l'alerte est 1,12. De même, si l'entrée est 1,16, la sortie de l'alerte est
<.> Mais cela ne se produira pas lorsque 2,13, 3,13 ou 0,13 seront saisis.

Ce bug est particulièrement important pour la plupart des entreprises comptables.

Par exemple : vous souhaitez envoyer de l'argent à quelqu'un, et l'unité de transfert est de (100 millions de yuans). Vous envoyez 113 millions de yuans, mais cela s'avère en réalité être de 112 millions de yuans. Ha ha. Je plaisante. Mais la procédure doit être rigoureuse. Qu'il s'agisse d'un centime ou d'un dixième de centime, il appartient à qui que ce soit. Il ne faut pas être négligent.
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal