我需要一个JavaScript函数来将CM转换为IN.我一直在使用以下内容:
function toFeet(n) {
var realFeet = ((n*0.393700) / 12);
var feet = Math.floor(realFeet);
var inches = Math.round((realFeet - feet) * 12);
return feet + "′" + inches + '″';
}
Run Code Online (Sandbox Code Playgroud)
问题是它将100厘米转换成3英尺3英寸.我只在CM(澳大利亚)交易,但是从检查转换网站看来这是错误的.
有什么建议?
我正在制作一个BMI计算器(参见JSFiddle - http://jsfiddle.net/b5ww2/),我希望以英寸为单位的高度以英尺和英寸显示.我还希望以磅为单位的重量以磅和磅显示.
这是我用来将滑块值转换为cm和inch的代码:
slide: function( event, ui ) {
$( "#heightslidecm" ).html( ui.value + 'cm' );
$( "#heightslidein" ).html( (ui.value*0.393700787).toFixed(0) + 'in' );
}
Run Code Online (Sandbox Code Playgroud)
我的知识并不是很好 - 尤其是在数学方面.
有任何想法吗?
提前致谢