Skip to content

Fix type conversion of integers to float during default_value formula

Compare
Choose a tag to compare
@dnovaes dnovaes released this 09 Oct 16:59
· 15 commits to master since this release
22d7160
  • Adds conversion of integers to floats inside the default_value() evaluation, fixing the default_value() numbers incompatibility issue.

Example:

parsec> default_value(1, 10)
Result (type: 'i'):
ans = 1

parsec> default_value(1, 10.0)
Result (type: 'i'):
ans = 1

parsec> default_value(1.0, 10)
Result (type: 'i'):
ans = 1

parsec> default_value(1.0, 10.0)
Result (type: 'i'):
ans = 1

parsec> default_value(1.5, 10)
Result (type: 'f'):
ans = 1.5

parsec> default_value(1.5, 10.0)
Result (type: 'f'):
ans = 1.5

parsec> default_value(1.5, 10.5)
Result (type: 'f'):
ans = 1.5