|
蓝森林 http://www.lslnet.com 2006年6月26日 11:18
四舍五入
input file:
W=2.666666667u L=1.866666667u
希望得到:
output file:
W=2.665u L=1.865u
函数关系是:
round(w/0.005)*0.005
round 是四舍五入的意思.
如何实现这样一个程序? |
你的要求真麻煩
[code]
cat inputfile.txt |perl -ne '/W=(.*)u L=(.*)u$/;printf("W=%.3fu\tL=%.3fu\n", (int($1/0.005+0.5)) *0.005 ,(int($2/0.005+0.5)) *0.005 )'
[/code] |
| |