PDF双值格式的Javascript

PDF双值格式的Javascript,javascript,pdf,foxit,Javascript,Pdf,Foxit,我有下面的代码,应该在pdf中进行求和 var sum = 0.0; var f1 = this.getField("price"); var temp = parseFloat(f1.value); sum = temp; var total = this.getField("total"); if(sum > 0) { total.value = sum; } else { total.value = ""; } 但是如果输入是 18.31 我的总数是 18 编辑:我也

我有下面的代码,应该在pdf中进行求和

var sum = 0.0;
var f1 = this.getField("price");
var temp = parseFloat(f1.value);
sum = temp;

var total = this.getField("total");
if(sum > 0)
{
  total.value = sum;
}
else
{
  total.value = "";
}
但是如果输入是

18.31
我的总数是

18
编辑:我也尝试了

console.println(f1.value);
但是f1.value的值只有18

编辑:这是在阅读器的javascript解释器中运行的


编辑:我已确认foxit reader javascript解释器中存在错误。

这是因为
parseFloat()
f1.value
(如果是数字)转换为字符串,并根据对象的
toString()
方法返回的内容将其舍入

试着不用它


这是因为
parseFloat()
f1.value
(如果是数字)转换为字符串,并根据对象的
toString()
方法返回的内容将其舍入

试着不用它


你知道他在问什么吗?我不明白这个问题。我想我应该问一个新问题。为什么字段值被截断?您是否设置了
maxlength
属性集?您是否了解他所要求的内容?我不明白这个问题。我想我应该问一个新问题。为什么字段值被截断?是否设置了
maxlength
属性?