Issue #6439 has been reported by Owsiak Michal.

----------------------------------------
Bug #6439: Double rounding fails in some cases while evaluating Expressions
https://projects.ecoinformatics.org/ecoinfo/issues/6439

* Author: Owsiak Michal
* Status: New
* Priority: Urgent
* Assignee: Derik Barseghian
* Category: actors
* Target version: 2.3.0
* Bugzilla-Id: 
----------------------------------------
It seems that addition of doubles can produce values slightly different than 
they should to be.

Please take a look at attached workflow (simple_error.xml).

Condition that should be satisfied to escape the loop is: 1.7 > 1.5 + 0.1

However, loop is interrupted sooner, because of incorrect calculation of 
doubles. Value of "p" is set to: 1.6000000000000003 

This, of course, makes it impossible to use doubles as check points for the 
loops.

However, it seems that casting to string and back works fine (take a look at 
second workflow - simple.xml)

Cheers

Michal




-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
https://projects.ecoinformatics.org/ecoinfo/my/account

_______________________________________________
Kepler-dev mailing list
[email protected]
http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-dev

Reply via email to