velocity-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nathan Bubna <nbu...@gmail.com>
Subject Re: Float precison
Date Fri, 06 Feb 2009 17:05:09 GMT
You could use the MathTool to round your result:

http://velocity.apache.org/tools/devel/javadoc/org/apache/velocity/tools/generic/MathTool.html

You might also try consider using Float or BigDecimal types instead of Double.

On Fri, Feb 6, 2009 at 8:28 AM, BOUTERFASS Mostapha
<mostapha.bouterfass@gmail.com> wrote:
> 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
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@velocity.apache.org
For additional commands, e-mail: dev-help@velocity.apache.org


Mime
View raw message