Dator > hur du lägger flyta med javascript

  • hur du lägger flyta med javascript


  • JavaScript har en enda typ för numeriska värden kallas " nummer " för att hantera heltal och flyttal värden punkt . 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 " att införa små felaktigheter i dina beräkningar . Du kan klippa bort dessa fel med inbyggd JavaScript metoder
    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 det här exemplet , " resultat " oväntat håller värdet " 3,1100000000000003 "i stället för det korrekta " 3,11 ". Skillnaden i det beräknade resultatet och det korrekta resultatet beror på datorn flyttal avrundningsfel .
    2 .
    Använd " nummer . toFixed ( siffror ) " metod för att trimma resultatet ner till ett rimligt antal siffror efter decimalkommat . Använda 12 för " siffror " parametern ska trimma bort felet medan du med en tämligen exakt värde. Number. toFixed ( siffror ) Metoden rundor ditt värde för angivet antal siffror och returnerar värdet som en sträng Till exempel : .



    result=result. toFixed (12) ,



    I detta exempel har resultatet nu strängen värdet " 3,110 miljarder " med extra decimaler fylld med " 0 . " Om du arbetar med valutakurser , kan du använda 2 eller 3 för " siffror " beroende på graden av noggrannhet du behöver i dina beräkningar .
    3 .
    Konvertera dina värde tillbaka till en flyttal värdet med inbyggda " parseFloat ( sträng värde ) " metod om du behöver använda den i ytterligare beräkningar eller funktioner. parseFloat ( sträng värde ) metoden konverterar strängen representation av ett tal till ett flyttal . Till exempel :



    result=parseFloat ( resultat ) ;



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

    tips och varningar


  • Du kan också använda " Number. toPrecision ( tecken) " metod för att trimma bort avrundningsfelet ungefär som " nummer . toFixed ( siffror ) " -metoden . Metoden tar önskat antal signifikanta siffror som parameter och returnerar det avrundade värdet som en sträng .

Previous:nothing Next:typer av datakurser





Relaterade artiklar


  • hur man använder textrutan i Visual Basic 6.0
  • hur man använder ett fall uttalande i SQL
  • hur man startar en ny instans av Visual Basic
  • hur man ska utföra en php fil i linux
  • hur man använder picturebox kontroll i Visual Basic
  • hur man driver ett orakel lagrade proceduren från SQL kommandoraden
  • hur du lägger upp stora filer med PHP
  • hur du ansluter trådlöst hårdvara
  • hur man skapar en fil i VBScript
  • hur man gör ett online-spel med Game Maker