1. 程式人生 > >js演算法練習(八)

js演算法練習(八)

(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,做測試,輸出結果: 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述