数学関数を入れるには?
[上に]
[前に]
[次に]
萌ちゃん
[E-Mail]
2000/01/06(木) 22:08:52
初めまして。さっそくですが、scriptのなかで数学関数を入れようと思うのですが、ぜんぜん動きません。他の人のホームページに載ってる関数だと動くのですが、なんででしょうか。nのm乗の計算をしたいのですが。詳しくお願いします。
きたむら
2000/01/07(金) 04:59:04
JavaScriptで、nのm乗を計算するというと、
x = Math.pow(n, m);
ってやつですよね。もしかして "Math." を省略してませんか?
私も最初それやりました。
萌ちゃん
2000/01/07(金) 07:59:37
"Math"を入れてるんですけど動かないんです。
with(math){document write("pow(2,3);"+pow(2,3);
ではどこがおかしいのか教えてください。
Mugi
[E-Mail]
[HomePage]
2000/01/07(金) 08:57:11
mathではなくMathですよね。
andi
2000/01/07(金) 12:30:20
かっこが閉じられていないように見えますが。
萌ちゃん
2000/01/07(金) 22:25:01
たとえば、AのtextとBのtextに数字を入れたら、自動的にXのtextにAのB乗が記入されるようにしたいのですが。
どうしてもわからないので、教えてください。
上記の例ですが、本文ではカッコも閉じてたし、Mathでやってみたけど動かなかったんです。
toshi
[HomePage]
2000/01/07(金) 22:51:04
> たとえば、AのtextとBのtextに数字を入れたら、自動的にXのtextにAのB乗が記入されるようにしたいのですが。
> どうしてもわからないので、教えてください。
ということなのでこんなのはどうでしょう。
<SCRIPT language="JavaScript">
<!--
function Calc(){
a = Number(document.mathobj.a.value)
b = Number(document.mathobj.b.value)
x = Math.pow(a,b)
document.mathobj.x.value = x
}
// -->
</SCRIPT>
<FORM name="mathobj">
A=<input type=text name=a onChange="Calc()"><br>
B=<input type=text name=b onChange="Calc()"><br>
AのB乗は<input type=text name=x>
</FORM>
萌ちゃん
2000/01/07(金) 23:34:45
[[解決]]
すごい!!できました。
1ヶ月も、あーでもないこーでもないと頭を悩ませていたのですが、簡単だったんですね.
ありがとうございます!!もっと早く質問すればよかったです.
[上に]
[前に]
[次に]