aJavascript科学计算器输入错误
使用具有基本正弦和余弦函数的计算器 JSFIDLE中的代码: 获取一个错误,其中我只能为输入输入一个字符 目前也有sin函数aJavascript科学计算器输入错误,javascript,calculator,trigonometry,Javascript,Calculator,Trigonometry,使用具有基本正弦和余弦函数的计算器 JSFIDLE中的代码: 获取一个错误,其中我只能为输入输入一个字符 目前也有sin函数 function call_func(sin) { output=Number (numberone, numbertwo) document.getElementById('equation').value =output; } 似乎有问题,在我按下“清除”之前,计算器不会更改值 提前感谢。代码的问题在于getnumber函数
function call_func(sin) {
output=Number (numberone, numbertwo)
document.getElementById('equation').value =output;
}
似乎有问题,在我按下“清除”之前,计算器不会更改值
提前感谢。代码的问题在于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; */
}
}
我看过你的代码了,你得把这行写上
document.getElementById('equation').value =document.getElementById('equation').value+number;
但是你需要修剪这个字符串并将其正确地转换为数字哇,这是一把乱七八糟的小提琴!@elclander很抱歉,现在会清理干净的。@elclander应该会更好。jsfiddle在正文格式方面做了一些奇怪的事情。很好的尝试,但是jsfiddle有很多面板,你不需要样板代码。看看一把干净的小提琴看起来怎么样柯:啊,很好的观点@elclanrs。谢谢!谢谢@Ramesh的快速回复。这个调整对输入做了一些奇怪的事情。在任何时候都不允许你加/减/乘数字。好消息是,输入允许使用多个字符。[@Muhamad-Aktar:您必须再次将文本字段的值解析为整数。文本字段的值始终为字符串。根据@elclanrs注释,请参阅IDLE版本。