js演算法練習(八)
阿新 • • 發佈:2018-12-10
(1)輸入任意一個浮點數,保留2位小數輸出:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script type="text/javascript"> //輸入任意一個浮點數,保留2位小數輸出 //例如123.456 ==> 123.45 //使用者輸入 var input = prompt("請輸入任意 一個浮點數:"); //使用者輸入的值*100變為int型整數再除以100 input = parseInt(input * 100) / 100; //列印輸出 document.write(input); </script> </body> </html>
輸入123.456789做測試,輸出結果為: (2)輸入任意一個浮點數,再輸入要保留的小數位數並輸出:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script type="text/javascript"> /** * 輸入任意一個浮點數,再輸入要保留的小數位數並輸出 */ //使用者輸入 var input = prompt("請輸入一個浮點數"); var point = prompt("請輸入要保留的位數"); //核心演算法 //Math.pow()方法用於求冪運算 input = parseInt(input * Math.pow(10,point)) / Math.pow(10,point); //列印輸出 document.write(input); </script> </body> </html>
輸入123.456789,保留小數位數為5,做測試,輸出結果: