Here $mnt display is right. It is not velocity problem. It is a float problem, you can found it in IEEE float part spec document. You can test you code in JAVA class, "mnt" value alse will display as 1999.9999.... If you use float, you shuold permit float inaccuracy.
2009/2/7 BOUTERFASS Mostapha <[email protected]> > Hi all > i put in my context 3 float : v1 = 2 v2 = 11 v3 = 0.1 > > in my template i have > > #set( $mnt = (100 * v1 * v2 / (1 + v3))) > v1 = $v1 > v2 = $v2 > v3 = $v3 > mnt = $mnt > > > after execution i have this result > v1 = 2.0 > v2 = 11.0 > v3 = 0.1 > mnt = 1999.9999999999998 > > > but the right result mast be mnt = 2000 !!! > > > how can i resolve this problem > > > thanx in advence > and sorry for mu english >
