2

使用具有基本正弦和余弦函数的计算器。

jsfiddle 中的代码:http: //jsfiddle.net/C9VcE/

出现错误,我只能输入一个字符作为输入。

目前也是 sin 函数

function call_func(sin) {
        output=Number (numberone, numbertwo)
        document.getElementById('equation').value =output; 
    }

似乎有问题,直到我按下“清除”,计算器才会改变值。

提前致谢。

4

2 回答 2

0

您的代码的问题在于 getnumber 函数定义。

请按照以下指定更改代码并尝试一下。

function getnumber (number) {
            var val = document.getElementById('equation').value;
            document.getElementById('equation').value = val.toString() + number;

            if(numberone=="") {
                numberone=number;
            /*document.getElementById('equation').value =numbertwo; */
            } else {
                numbertwo=number;
            /*document.getElementById('equation').value =numberone; */
            }

        }
于 2012-11-21T09:35:27.243 回答
0

我看过你的代码。你需要把这条线

document.getElementById('equation').value =document.getElementById('equation').value+number; 

但是你需要修剪这个字符串并将其正确转换为数字

于 2012-11-21T09:35:46.737 回答