Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.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_Math - Fatal编程技术网

Javascript 为什么不是';这个转换不正确吗?

Javascript 为什么不是';这个转换不正确吗?,javascript,math,Javascript,Math,假设将转换后的数字作为整数返回。这部分工作,但它没有转右转换 var input = prompt('Please enter your temp in fahrenheit'); function converter (){ var x = Math.round(input - 32 * 5/9); console.log(x); return x; } alert('The temp in celsius is: ' + converter()); 将华氏温度转换为摄氏

假设将转换后的数字作为整数返回。这部分工作,但它没有转右转换

var input = prompt('Please enter your temp in fahrenheit');

function converter (){
   var x = Math.round(input - 32 * 5/9);
   console.log(x);
   return x;
}
alert('The temp in celsius is: ' + converter());

将华氏温度转换为摄氏度的方程式为T(°C)=(°F-32)×5/9。您遇到了操作顺序问题。这应该行得通

var input = prompt('Please enter your temp in fahrenheit');

function converter (){
   var x = Math.round((input - 32) * 5/9);
   console.log(x);
   return x;
}
alert('The temp in celsius is: ' + converter());

将华氏温度转换为摄氏度的方程式为T(°C)=(°F-32)×5/9。您遇到了操作顺序问题。这应该行得通

var input = prompt('Please enter your temp in fahrenheit');

function converter (){
   var x = Math.round((input - 32) * 5/9);
   console.log(x);
   return x;
}
alert('The temp in celsius is: ' + converter());
试试这个:

(input - 32) * (5 / 9);
试试这个:

(input - 32) * (5 / 9);

你错过了妄想症,这迫使他接管了计算

var input=prompt('请输入华氏温度');
函数转换器(){
变量x=数学四舍五入((输入-32)*5/9);
控制台日志(x);
返回x;
}

警报('以摄氏度为单位的温度为:'+converter())您缺少了偏执,这迫使计算机接管了计算

var input=prompt('请输入华氏温度');
函数转换器(){
变量x=数学四舍五入((输入-32)*5/9);
控制台日志(x);
返回x;
}

警报('以摄氏度为单位的温度为:'+converter())由于运算符优先级而无法正确转换,JavaScript运算符优先级从最高(20)到最低(0),乘法/除法的优先级为14,减法的优先级为13,因此需要使用括号(优先级20)来标记应首先执行的表达式

$(文档).ready(函数(){
$('#摄氏度')。在('input',函数(event)上{
var celsius=$('#celsius').val();
var fahrenheit=塞尔西乌斯托法黑尔海特(摄氏度);
$('华氏').val(华氏);
});
$(“#华氏”)on('input',函数(事件){
var fahrenheit=$('#fahrenheit').val();
变温摄氏度=华氏度摄氏度(华氏度);
$('摄氏').val(摄氏度);
});
函数celsiusToFahrenheit(摄氏度){
如果(摄氏===未定义| |摄氏===空){
返回摄氏度;
}
华氏度=摄氏度*9/5+32;
返回固定的华氏温度(5);
}
功能华氏度摄氏度(华氏度){
如果(华氏===未定义| |华氏===空){
返回华氏温度;
}
变温摄氏度=(华氏-32)*5/9;
返回摄氏度。toFixed(5);
}
});
。表单组{
浮动:左;
保证金:5px;
}

摄氏度
华氏的

由于运算符优先级而无法正确转换,JavaScript运算符优先级从最高(20)到最低(0),乘法/除法的优先级为14,减法的优先级为13,因此需要括号(优先级20)来标记应首先执行哪个表达式

$(文档).ready(函数(){
$('#摄氏度')。在('input',函数(event)上{
var celsius=$('#celsius').val();
var fahrenheit=塞尔西乌斯托法黑尔海特(摄氏度);
$('华氏').val(华氏);
});
$(“#华氏”)on('input',函数(事件){
var fahrenheit=$('#fahrenheit').val();
变温摄氏度=华氏度摄氏度(华氏度);
$('摄氏').val(摄氏度);
});
函数celsiusToFahrenheit(摄氏度){
如果(摄氏===未定义| |摄氏===空){
返回摄氏度;
}
华氏度=摄氏度*9/5+32;
返回固定的华氏温度(5);
}
功能华氏度摄氏度(华氏度){
如果(华氏===未定义| |华氏===空){
返回华氏温度;
}
变温摄氏度=(华氏-32)*5/9;
返回摄氏度。toFixed(5);
}
});
。表单组{
浮动:左;
保证金:5px;
}

摄氏度
华氏的

@itajenglish真棒!很高兴帮助你。如果此答案或任何其他答案解决了您的问题,请将其标记为已接受。@itajenglish真棒!很高兴帮助你。如果此答案或任何其他答案解决了您的问题,请将其标记为已接受。还记得BODMAS、BEDMAS或PEDMAS吗?还记得BODMAS、BEDMAS或PEDMAS吗?