将厘米转换为英寸

Ada*_*dam 8 html javascript

我需要一个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(澳大利亚)交易,但是从检查转换网站看来这是错误的.

有什么建议?

Fra*_*asa 3

您的代码是正确的并且给出了正确的结果。

我会按以下方式更改它,因此我确信使用近似数字进行转换不会丢失精度。这对于您的情况可能没有用,但有时可能会发挥作用(例如计算地图上的距离)。

var realFeet = n / 30.48; // = 12 * 2.54
Run Code Online (Sandbox Code Playgroud)