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。

参考技术A public float formatNum(float num)
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判断语句的主要内容,如果未能解决你的问题,请参考以下文章

java switch语句中如何判断数值范围

有关JAVA里if判断语句中 如果只为一个& 怎么理解?

c:when判断语句中可以写js或者JAVA的代码获取的值吗?

SQL语句关于where判断问题

mysql判断一条记录是否存在,如果存在,则更新此语句,如果不存在,则插入

java用if语句要怎么判断一个字符串里是不是有逗号?