如何摆脱额外的小数

时间:2018-03-30 10:36:35

标签: javascript

我的回复是向我发送值0.0554

以下是我的代码,将其转换为百分比并显示它。

  var m_e = JSON.parse(JSON.stringify(data)).moe;
  console.log(m_e); //here I am getting 0.0554
  var e = m_e*100;
  console.log(e); //here I am getting 5.539999999999999
  $('#element').html('±' + e + '%');

结果我获得了巨大的价值。但我只想打印5.54。

我哪里错了?

任何形式的帮助将不胜感激。感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用toFixed(2)获取小数点后的两位数字:

var data = {
  "moe" : 0.0554
}

var m_e = JSON.parse(JSON.stringify(data)).moe;
  console.log(m_e); 
  var e = m_e*100;
  console.log(e); 
  $('#element').html('±' + e.toFixed(2) + '%');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span id='element'></span>