Hi All,
Can anyone else reproduce this?

I'm getting incorrect results when doing the following in an Active4D script:

$cost:=50
$rate:=18.15
$fee:= $cost*$rate/100
$fee_rounded:=Round($fee;2)

When I do this and display it in an page, $fee is 9.075, and $fee_rounded is 
9.07.

If I create a function in 4D:

//Function test_round:

  C_real($0;$1)
  $0:=Round($1;2)

//End function

If I then replace the last line of code above to:
$ fee_rounded:=test_round($fee)

and display it in an page, $fee is 9.075, and $fee_rounded is 9.08.

In other words, Round, when called directly in an Active4D script produces 
incorrect results (9.07), but when call from a 4D function works 
correctly(9.08).

4D Server 12.4
Windows 2008 server, 64 bit
Active4D v6.0 r6

Any help appreciated.

TIA,
MV

_______________________________________________
Active4D-dev mailing list
[email protected]
http://list.aparajitaworld.com/listinfo/active4d-dev
Archives: http://active4d-nabble.aparajitaworld.com/

Reply via email to