PDF表单中插入JAVA判断语句
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PDF表单中插入JAVA判断语句相关的知识,希望对你有一定的参考价值。
各位大侠,小弟需要在PDF表单中插入一段语句,使text 8是text4、text5、text6、text7取两位小数的平均数进行条件判断后的值,判断的条件是
设经四舍五入后取两位小数的平均数为X.YZ,
当0.0=<0.YZ<0.25时, 小数部分直接舍去,text8的值为X.0;
当0.25=<0.YZ<0.75时,小数部分取0.5,text8的值为X.5;
当0.75=<0.YZ<1时,小数部分舍去,整数部分加一 ,text8的值为X+1.0。
float left = num / 1;
float right = num - left;
if(0.0=<right&&right<0.25)
return left;
else if(0.25=<right && right<0.75)
return left + 0.5;
else if(0.75=<right && right<1)
return left + 1.0;
else
return left;
这是java代码,javascript的话如下
function formatNum(var num)
var left = num / 1;
var right = num - left;
if(0.0=<right&&right<0.25)
return left;
else if(0.25=<right && right<0.75)
return left + 0.5;
else if(0.75=<right && right<1)
return left + 1.0;
else
return left;
使text 8是text4、text5、text6、text7
这句话的意思是?
就是说text8 的显示结构是text4、text5、text6、text7的平均数,并且取两位小数的平均数进行条件判断后的值,是text4的两位小数,还是平均数的两位小数?
1、平均数后对小数进行判断:
var sum =0;
for(var i =4;i<=7 ;I++)
var temp =document.getElementById("text"+i).value
sum=eval(eval(sum)+eavl(temp));
sum=(sum/5).toFixed(2);
document.getElementById("text8").value = formatNum(sum);
最后一句调用了上面的javascript方法,记住加上
2、平均数前对小数进行判断:
var sum =0;
for(var i =4;i<=7 ;I++)
var temp =document.getElementById("text"+i).value
sum=eval(eval(sum)+formatNum(eavl(temp).toFixed(2)));
sum=(sum/5).toFixed(2);
document.getElementById("text8").value = sum;
循环求和的时候调用了上面的javascript方法,记住加上 参考技术B PDF里面插入的应该是JAVASCRIPT语句啊??追问
是JAVA SCRIPT语句没错,可惜我不会写啊,求教
参考资料:P
以上是关于PDF表单中插入JAVA判断语句的主要内容,如果未能解决你的问题,请参考以下文章
c:when判断语句中可以写js或者JAVA的代码获取的值吗?