Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> JavaScript Programmeren >> Content
JavaScript Berekeningen Met Decimale Punten
JavaScript heeft veel voordelen als een Web taalontwikkeling . Zijn een flagrante zwakheid is floating point , of decimaal , berekeningen . Terwijl integer operaties in JavaScript worden geacht betrouwbaar te zijn , kunnen de resultaten van floating point berekeningen soms verrassend . Dit verrast zijn verantwoordelijk voor vroegtijdige veroudering en prikkelbaarheid in een groot percentage van beginnende programmeurs . Interessante resultaten

Fouten
in floating point berekeningen zijn niet onbekend in andere programmeertalen . Deze komen meestal in grote aantallen - waarde . JavaScript levert interessante resultaten tijdens operaties met waarden zo laag als 0.06 + 0.01 . De meeste mensen zou bieden 0,07 als de oplossing voor deze vergelijking . JavaScript lost dit antwoord als 0,06999999999999 . Dichtbij, maar niet dicht genoeg voor commerciële toepassing .
Formatteren en Precision

JavaScript
biedt twee functies , toFixed ( ) en toPrecision ( ) dat het scherm problemen in verband met te elimineren onvoorspelbare resultaten . De toFixed ( ) -functie kunt u het aantal cijfers geeft het programma na de komma bepalen . In het geval van munt , met het argument num.toFixed ( 2 ) toont na de komma met automatische afronding alleen de eerste twee cijfers . De toPrecision ( ) functie geeft een antwoord met het totale aantal cijfers in het argument gespecificeerd ongeacht hun relatie tot de komma .
The Cause

Afronding fouten worden geïntroduceerd als decimale getallen worden omgezet in binaire strings . Dit proces is noodzakelijk omdat een computer kan alleen werken met enen en nullen . Vele talen overwinnen afronding fout met het gebruik van data types . Door het specificeren hoe en met welke precisie een variabele wordt opgeslagen , talen zoals C en Java verminderen deze fouten . Bij het declareren van een variabele in JavaScript , is geen type dat is aangegeven . Dit resulteert in karakters , strings , integers en floats gelijk behandeld wordt, min of meer .
Workaround

De meest gebruikte strategie om floating point fouten te overwinnen in JavaScript is te vermenigvuldig beide variabelen van 100 vóór het uitvoeren van een berekening , met behulp van de ronde ( ) functie om de floating point fouten te verminderen en het verdelen van het product van deze operatie met 100 voordat u het antwoord .
< br >

Previous: Next:
  JavaScript Programmeren
·Hoe maak je een jQuery Date Pi…
·Javascript lightbox Tutorial 
·Intermediate - niveau Javascri…
·Hoe kan ik een variabele lengt…
·Hoe je speciale effecten voor …
·Hoe je externe JS bestanden ko…
·Hoe te Text Based Browser Game…
·Hoe kan ik PHP bijwerken Met b…
·Hoe te Strings & Substrings be…
  Related Articles
Hoe te versleutelen met Visual Basic 
Hoe te Debug Met Visual Basic 6 
Aan de slag met Visual Basic 6 
Hoe je code schrijven op HTML Button Met…
How To Ping met Visual Basic 
Hoe dat te doen Database Programmering M…
Hoe kan ik lezen en schrijven tekstbesta…
Hoe maak je een rekenmachine maken met V…
Aan de slag Met behulp van VBA Met Micro…
  Programmering Articles
·Hoe te sturen HTML e-mail met PHP 
·Een ActiveX Javascript Tutorial 
·Hoe kan ik een item uitschakelen in een …
·PHP Als Vergelijk Statements 
·Wat is de Perl syntax voor URL Encoding …
·Hoe maak je een Running App gebruiken VB…
·Hoe maak je een Java String omzetten naa…
·Hoe maak je een discussie creëren van I…
·Hoe te controleren of een String Bevat A…
Copyright © Computer Kennis http://www.nldit.com