我的回复是向我发送值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。
我哪里错了?
任何形式的帮助将不胜感激。感谢。
答案 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>