Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
计算两个十进制数| JavaScript计算器_Javascript - Fatal编程技术网

计算两个十进制数| JavaScript计算器

计算两个十进制数| JavaScript计算器,javascript,Javascript,我正在用javascript制作一个计算器,但在执行两个十进制数的运算时,我遇到了一个小问题。问题是我无法在另一个十进制数之后插入另一个十进制数: 我想在数学运算的符号后面再加一个十进制数,如下所示: : 这是我的密码: 函数计算器(tipo,valor){ //蒂波斯先生 //TIPO AÃO先生 如果(tipo=='acao'){ //;AÃO DE VALOR C(帽舌) 如果(valor=='c'){ document.getElementById('resultado')。值=“

我正在用javascript制作一个计算器,但在执行两个十进制数的运算时,我遇到了一个小问题。问题是我无法在另一个十进制数之后插入另一个十进制数:

我想在数学运算的符号后面再加一个十进制数,如下所示:

: 这是我的密码:

函数计算器(tipo,valor){
//蒂波斯先生
//TIPO AÃO先生
如果(tipo=='acao'){
//;AÃO DE VALOR C(帽舌)
如果(valor=='c'){
document.getElementById('resultado')。值=“”
}
//AÕES DE VALOR+|-|*|/CONTATENAR
如果(valor=='+'| | valor==='-'| | valor==='*'| | valor===='/'){
document.getElementById('resultado')。value+=valor
}
如果(valor=='='='){
var valorCampo=eval(document.getElementById('resultado').value)
document.getElementById('resultado')。value=valorCampo
}
如果(valor=='。){
var conteudo=document.getElementById('resultado').value
conteudo.includes('.')?document.getElementById('resultado')。value:document.getElementById('resultado')。value+=valor
}
如果(valor=='\b'){
document.getElementById('resultado')。value=document.getElementById('resultado')。value.substring(0,document.getElementById('resultado')。value.length-1)
}
//蒂波·瓦洛先生
}否则如果(tipo==='valor'){
//康塔泰纳·乔多斯瓦洛雷斯
document.getElementById('resultado')。value+=valor
}
}
.calculadora{
边缘顶端:40px;
边框:实心1px#000;
填充:20px;
背景色:#2e;
边界半径:10px;
盒影:1px 1px 5px#000;
}
.btn{
宽度:60px;
高度:50px;
保证金:5px;
盒影:1px 1px 1px#000;
}
.清楚{
宽度:60px;
}
.进入{
高度:110px;
}
.零{
宽度:130px;
}
resultado先生{
文本对齐:右对齐;
字体大小:20px;
边缘顶部:10px;
边缘底部:20px;
边框:实心1px#000;
盒影:1px 1px 1px#000;
}

加尔各拉多拉

x / C 7. 8. 9 - 4. 5. 6. + 1. 2. 3. = 0 .
更改此选项:

为此:

所有的更改都是从“acao”改为“valor”

函数计算器(tipo,valor){
//蒂波斯先生
//TIPO AÃO先生
如果(tipo=='acao'){
//;AÃO DE VALOR C(帽舌)
如果(valor=='c'){
document.getElementById('resultado')。值=“”
}
//AÕES DE VALOR+|-|*|/CONTATENAR
如果(valor=='+'| | valor==='-'| | valor==='*'| | valor===='/'){
document.getElementById('resultado')。value+=valor
}
如果(valor=='='='){
var valorCampo=eval(document.getElementById('resultado').value)
document.getElementById('resultado')。value=valorCampo
}
如果(valor=='。){
var conteudo=document.getElementById('resultado').value
conteudo.includes('.')?document.getElementById('resultado')。value:document.getElementById('resultado')。value+=valor
}
如果(valor=='\b'){
document.getElementById('resultado')。value=document.getElementById('resultado')。value.substring(0,document.getElementById('resultado')。value.length-1)
}
//蒂波·瓦洛先生
}否则如果(tipo==='valor'){
//康塔泰纳·乔多斯瓦洛雷斯
document.getElementById('resultado')。value+=valor
}
}
.calculadora{
边缘顶端:40px;
边框:实心1px#000;
填充:20px;
背景色:#2e;
边界半径:10px;
盒影:1px 1px 5px#000;
}
.btn{
宽度:60px;
高度:50px;
保证金:5px;
盒影:1px 1px 1px#000;
}
.清楚{
宽度:60px;
}
.进入{
高度:110px;
}
.零{
宽度:130px;
}
resultado先生{
文本对齐:右对齐;
字体大小:20px;
边缘顶部:10px;
边缘底部:20px;
边框:实心1px#000;
盒影:1px 1px 1px#000;
}

加尔各拉多拉

x / C 7. 8. 9 - 4. 5. 6. + 1. 2. 3. = 0 .
问题是默认情况下使用字符串,parseInt或parseFloat函数可以帮助将值转换为数字。但在这种情况下,问题是我不知道如何在数学运算(/*+-)之后包含第二个十进制数