WEST MiRa(1,739 Byte)
JavaScript(1,601 Byte)

■ JavaScript - サンプル集(257種類) - フォーム
   - 指定桁数で四捨五入

指定した桁数で四捨五入させるスクリプトです。

サンプルでは、「値1/値2」の結果を四捨五入しています。
桁数は、便宜上「桁数」の所に入力した値で計算しています。

サンプルを見る
ソースを保存する
(右クリック→「対象をファイルに保存」or「リンクを名前を付けて保存」して下さい。)
ソースを見る
解説を見る





[ ソース ]

<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">

<script language="JavaScript">
<!--//Copyright (C) WEST MiRa http://www.west-mira.jp

	//ここから関数本体
	Keta=2;
	function Keisan(ValueA)
		{
		Atai=1;
		for(i=0;i<Keta; i++)Atai=Atai*10;
		ValueA=Math.floor(Math.round(ValueA*Atai));
		ValueA/=Atai;
		return ValueA;
		}
	//ここまで関数本体

	//ここからサンプル用呼び出し関数
	function Syutoku()
		{
		ValueA=document.form1.text1.value;
		ValueB=document.form1.text2.value;
		Keta=document.form1.text3.value;
		Kekka=ValueA/ValueB;
		document.form1.text4.value=Kekka;
		Kekka=Keisan(Kekka);
		document.form1.text5.value=Kekka;
		}
	//ここまでサンプル用呼び出し関数

//-->
</script>

</head>

<body>
<table>
<form name="form1">
<tr><td>
  <input type="text" name="text1" size="2" maxlength="2">/
  <input type="text" name="text2" size="2" maxlength="2">
</td><td>
  =<input type="text" name="text4" size="15">(除算結果)
</td></tr><tr><td>
  桁数:<input type="text" name="text3" size="1" maxlength="1">
</td><td>
  =<input type="text" name="text5" size="15">(四捨五入結果)
</td></tr>
<tr><td>
  <input type="button" value="click" onClick="Syutoku();">
</td></tr>
</form>
</table>

</body></html>


[ 解説 ]

上から5行目の
Keta=2;
に、指定したい有効桁数を書いて下さい。

「1.01」なら2桁なので「2」、「1.1234」なら4桁なので「4」になります。

利用方法は、
Kekka=Keisan(Kekka);
と言うようにしてください。

変数Kekka内に、四捨五入させたい値を代入してください。
四捨五入結果は、同じく変数Kekkaに代入されます。


バナー、リンクについて  ,   利用規約  ,   ヘルプ

Copyright (C) 1998-2007 WEST MiRa. All rights reserved.