Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> JavaScript programmering >> Content

    Lägga flyta med JavaScript

    Javascript har en enda typ av numeriska värden som kallas " nummer " för att hantera heltal och flytande punktvärden . Under huven är nummer ett dubbel precision 64 - bitars värde . Även i verkligheten , kan siffrorna vara oändligt exakt , har en dator ett begränsat utrymme för att lagra flyttal . Denna begränsning leder till " avrundningsfel " som inför små felaktigheter i dina beräkningar . Du kan klippa bort dessa fel med inbyggda JavaScript-metoder . Instruktioner
    1

    Skriv in koden för att utföra beräkningen. Tilldela resultatet till en variabel. Till exempel:

    var a = 2 ;

    var b = 1,11 ;

    var result = a + b;

    I detta exempel , " result " oväntat håller värdet " 3,1100000000000003 " istället för det korrekta " 3.11 . " Skillnaden i det beräknade resultatet och det korrekta resultatet orsakas av dator flyttal avrundningsfel . Använd " Number.toFixed ( siffror ) " metod för att trimma resultatet ned till ett rimligt antal
    2

    siffror efter decimalkommat . Använda 12 för " siffror " parametern ska trimma bort felet medan du med ett ganska exakt värde . Den Number.toFixed ( siffror ) metoden rundor ditt värde för givet antal siffror och returnerar värdet som en sträng . Till exempel :

    resultat = result.toFixed ( 12 ) ,

    I detta exempel resultatet nu håller strängen värdet " 3,110 miljarder " med extra decimaler fyllda med " 0 . " Om du arbetar med valuta värden , kan du använda 2 eller 3 för " siffror " , beroende på graden av noggrannhet du behöver i dina beräkningar . Addera 3

    Konvertera ditt värde tillbaka till ett flyttal värde med hjälp av den inbyggda " parseFloat ( string value ) " metod om du behöver använda det i ytterligare beräkningar eller funktioner . Den parseFloat ( string value ) metoden konverterar strängen representation av ett tal till ett flyttal . Till exempel :

    resultat = parseFloat ( resultat ) ;

    I detta exempel har resultatet nu det numeriska värdet " 3.11 ".

    Tidigare:

    nästa:
    relaterade artiklar
    ·JavaScript avrundningsfunktion
    ·Hur du ändrar innehållet i en iFrame Med JavaScript
    ·Hur man skickar en JavaScript-funktion i en hyperlänk
    ·Hur koden med hjälp av Script Editor i LiveCycle
    ·Hur man läser ett objekt i jQuery
    ·Hur du ändrar ett PHP till en JS
    ·Hur Stop Error Message Null är null eller inte ett obj…
    ·The Best Javascript Image Sliders
    ·Hur du kontrollerar om DIV Fick Fokus i Javascript
    ·Javascript kombinationsrutan Tutorial
    Utvalda artiklarna
    ·Vad gör ActiveX Do
    ·Hur Importera DLL Använda en Unmanaged kod
    ·Hur du installerar Apache PHP MySQL på CentOS
    ·Hur hittar antalet tomma element i en PHP Array
    ·Hur man tar bort en lista i Python Iteration
    ·Hur du ändrar GridView fokusera på min Android
    ·IE 8 JavaScript ogiltig pekare Fel
    ·Lägga till en webbplats Ikon till webbläsarens adress…
    ·Hur kontrollera syntaxen i ett Perl Script
    ·Hur du uppdaterar MySQL Server
    Copyright © Dator Kunskap http://www.dator.xyz