我有一个来自 JSON 数据的浮点值。调用 console.log()
会显示正确的值 fe: 12.3
。但我不知道为什么,当我尝试使用 val()
设置此值时,它会将值 fe: 12.0
舍入?
如果值为 23.4
,则显示 23.0
。如果是 31.8
,则显示 32.0
。
这是我想在其中设置值的代码段:
$(document).ready(function() {
var color = 'green'
$('.dial').knob({
'min': 0,'max': 100,'width': "100%",'height': "100%",'displayInput': true,'fgColor': color,'readOnly': true,'draw': function() {
$(this.i)
.val(this.cv.toFixed(1) + 'ms')
.css('font-size','15pt')
.css('color','black');
}
});
});
这是设置值的代码:
$.ajax({
url: "stats.php",type: "POST",data: data
}).done(function(answer) {
console.log(answer)
time = answer.TIME
time = parseFloat(time)
$(<?php echo "host".$i ?>).val(time);
$(<?php echo "host".$i ?>).trigger('change');
setColor();
});
谢谢!