我需要一个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 + '″';
}
捕获的是它将100厘米转换为3英尺3英寸。我只在CM(澳大利亚)交易,但是从检查转换网站看来这是错误的。
有什么建议吗?
答案 0 :(得分:2)
您的代码是正确的,并提供了正确的结果。
我会用以下方式更改它,所以我确信使用转换的近似数字不会丢失精度。在您的情况下,这可能毫无用处,但有时可能会发挥作用(例如,计算地图上的距离)。
var realFeet = n / 30.48; // = 12 * 2.54