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