少し複雑な計算をしたい場合のサンプルプログラム。


JScript


sample.js
var deg = 45;
var rad = deg * Math.PI / 180;
WScript.Echo("sin(" + deg + ")=" + Math.sin(rad));
 

sample2.js
// cscript sample2.js
 
if (WScript.FullName.match(/wscript\.exe$/i)) {
	WScript.Echo("コンソールモードで実行してください。");
	WScript.Quit(1);
}
 
WScript.StdOut.Write("角度を入力してください。");
var str = WScript.StdIn.ReadLine();
 
var deg = parseFloat(str);
var rad = deg * Math.PI / 180;
WScript.Echo("sin(" + deg + ")=" + Math.sin(rad));
 


VBScript

InputBoxを使いたい場合。

sample.vbs
Option Explicit
 
Dim PI
PI = 4 * Atn(1)
 
' 主処理
Dim str, deg, rad
 
str = InputBox("角度を入力してください。")
deg = CDbl(str)
rad = deg * PI / 180
WScript.Echo "Sin(" & deg & ")=" & Sin(rad)
 


JavaScript

GUIを使いたい場合。

sample.html
<!doctype html>
<head>
<title>sample</title>
<script>
 
function onKeyDown(event)
{
	if (event.keyCode == 13) {
		calc();
	}
}
 
function calc()
{
	output.innerHTML = "";
 
	var deg = parseFloat(angle.value);
	if (isNaN(deg)) {
		output.innerHTML = "数値を入力してください。";
		return;
	}
 
	var rad = deg * Math.PI / 180;
	output.innerHTML += "sin(" + deg + ")=" + Math.sin(rad) + "<br>";
}
 
</script>
</head>
 
<body>
角度<input id="angle" value=45 onkeydown="onKeyDown(event)" autofocus><br>
<button onclick="calc()">計算</button><br>
<div id="output"></div>
</body>
 
最終更新:2015年03月04日 17:18