adamlaws
02-12-2003, 09:25 AM
I am writing a calculator for my computing coursework. I have to show 60 digits. But, like the windows calculator it shows a large number as 1.3333e+60. How do I stop this??Thanks,
-Adam
-Adam
|
Click to See Complete Forum and Search --> : Calculator. adamlaws 02-12-2003, 09:25 AM I am writing a calculator for my computing coursework. I have to show 60 digits. But, like the windows calculator it shows a large number as 1.3333e+60. How do I stop this??Thanks, -Adam khalidali63 02-12-2003, 10:15 AM If I understood ur question correctly,I am sure javascript can not handle a number that big. Khalid Dan Drillich 03-13-2003, 09:56 AM Please try - <script> var n = 1.3333e+60; var x = n.toFixed(2); document.write(x); </script> Sorry if I'm a bit late ;) adamlaws 03-21-2003, 09:08 AM sorry I meant to use that as an example. I need to get rid of the e+XXXXX full stop. I neede to be able to have 60 digits. How would I do that? Thanks for the help so far, -Adam Nedals 03-21-2003, 12:34 PM This is pretty crude, but it may give you some ideas on how to solve this.. <script type="text/javascript"> <!-- varA = 1; varB = 6; ans = ""; dp = "."; for (i=0; i<60; i++) { digit = varB%varA; //0.3333333333 varA = varA*10 - varB*digit; ans += digit + dp; dp = ""; } alert("Ans: "+ans); //--> </script> Dan Drillich 03-21-2003, 01:53 PM sorry I meant to use that as an example. I need to get rid of the e+XXXXX full stop. I neede to be able to have 60 digits. How would I do that? Thanks for the help so far, Did you try my piece of code :rolleyes: ? adamlaws 03-25-2003, 05:02 AM right here is the script that I am using: where shall I set it to allow 60 digits and produce and error message when a non integer is added. <script LANGUAGE="JavaScript"> <!---DEFINING VARIABLES---> <!-- Begin var Memory = 0; var Number1 = ""; var Number2 = ""; var NewNumber = "blank"; var opvalue = ""; function Display(displaynumber) { document.calculator.answer.value = displaynumber; } <!---CLEAR CALCULATOR---> function ClearCalc() { Number1 = ""; Number2 = ""; NewNumber = "blank"; Display(""); } function CheckNumber(answer) { if(answer == ".") { Number = document.calculator.answer.value; if(Number.indexOf(".") != -1) { answer = ""; } } if(NewNumber == "yes") { Number2 += answer; Display(Number2); } else { if(NewNumber == "blank") { Number1 = answer; Number2 = ""; NewNumber = "no"; } else { Number1 += answer; } Display(Number1); } } function AddButton(x) { if(x == 1) EqualButton(); if(Number2 != "") { Number1 = parseFloat(Number1) + parseFloat(Number2); } NewNumber = "yes"; opvalue = '+'; Display(Number1); } function SubButton(x) { if(x == 1) EqualButton(); if(Number2 != "") { Number1 = parseFloat(Number1) - parseFloat(Number2); } NewNumber = "yes"; opvalue = '-'; Display(Number1); } function RecipButton() { Number1 = 1/Number1; NewNumber = "blank"; Display(Number1); } function NegateButton() { Number1 = parseFloat(-Number1); NewNumber = "no"; Display(Number1); } function EqualButton() { if(opvalue == '+') AddButton(0); if(opvalue == '-') SubButton(0); Number2 = ""; opvalue = ""; } // End --> </script> -Adam adamlaws 03-25-2003, 05:14 AM could I use something along the lines of a script that I found at Javascript kit, http://javascriptkit.com/javatutors/form4.shtml Thanks, -Adam webdeveloper.com
Copyright Internet.com Inc., All Rights Reserved. |