Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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_Jquery - Fatal编程技术网

使用javascript执行计算的两个八进制数

使用javascript执行计算的两个八进制数,javascript,jquery,Javascript,Jquery,我想创建两个八进制数,使用jQuery在加法和减法中执行计算,但是如果我试图计算它只会合并的两个值,我需要转换parseInt var numberone和数字2吗 $(文档).ready(函数(){ $(“#提交”)。单击(函数(){ var numberone=$(“#numberone”).val(); var operate=$(“#运算符”).val(); var numbertwo=$(“#numbertwo”).val(); var回答; 开关(操作){ “添加”一案: 答案=一

我想创建两个八进制数,使用jQuery在加法和减法中执行计算,但是如果我试图计算它只会合并的两个值,我需要转换parseInt var numberone和数字2吗

$(文档).ready(函数(){
$(“#提交”)。单击(函数(){
var numberone=$(“#numberone”).val();
var operate=$(“#运算符”).val();
var numbertwo=$(“#numbertwo”).val();
var回答;
开关(操作){
“添加”一案:
答案=一个数字toString(8)+两个数字toString(8);
打破
案例“减法”:
答案=编号1.toString(8)-编号2.toString(8);
打破
案例“乘法”:
答案=编号1.toString(8)*编号2.toString(8);
打破
“分部”案:
答案=numberone.toString(8)/numbertwo.toString(8);
打破
案例“模块”:
答案=numberone.toString(8)%numbertwo.toString(8);
打破
违约:
回答=“错误,请重试”;
}
$(“#答案”).html(“+answer+”);
});
});


+ - * / %


将value.toString(8)替换为parseInt(value,8),以获取该数字的基8版本:

$(文档).ready(函数(){
$(“#提交”)。单击(功能(e){
e、 预防默认值();
var numberone=$(“#numberone”).val();
var operate=$(“#运算符”).val();
var numbertwo=$(“#numbertwo”).val();
var回答;
开关(操作){
“添加”一案:
答案=(parseInt(numberone,8)+parseInt(numbertwo,8)).toString(8);
打破
案例“减法”:
答案=(parseInt(numberone,8)-parseInt(numbertwo,8)).toString(8);
打破
案例“乘法”:
答案=(parseInt(numberone,8)*parseInt(numbertwo,8)).toString(8);
打破
“分部”案:
答案=(parseInt(numberone,8)/parseInt(numbertwo,8)).toString(8);
打破
案例“模块”:
答案=(parseInt(numberone,8)%parseInt(numbertwo,8)).toString(8);
打破
违约:
回答=“错误,请重试”;
}
$(“#答案”).html(“+answer+”);
});
});


+ - * / %



能否正确缩进代码?不要使用.toString(),这样只会缩进数字。删除它并尝试它,如果它不起作用,那么使用use.parseInt().parseInt(8)?sir parseInt(value,base)例如parseInt(value,8)如果我把7+7放进去,它将得到14,而不是16,如果07+07,因为前导零将是八进制的(parseInt(7,8)+parseInt(7,8))。toString(8)