Calculation (product with large numbers) does not work as expected (result is a negativ number).

Calculation (product with large numbers) does not work as expected (result is a negativ number).

book

Article ID: KB0084406

calendar_today

Updated On:

Products Versions
TIBCO BusinessEvents Enterprise Edition -
Not Applicable -

Description

Resolution:
Description:
===========
Calculation (product with large numbers) does not work as expected (result is a negativ number).

i.e.:

long lDelay = (90*24*60*60*1000);
returns a negativ number

Environment:
===========
BusinessEvents (all versions)
All Operating Systems

Symptoms:
=========
expression returns the wrong result (negativ number)

Cause:
======
Java issue

Resolution:
========
All numbers in the expression are of type int. To fix it change one number to type long (i.e., 90L) so that the expression is a long.  

i.e.:

long lDelay = (90L*24*60*60*1000);

Issue/Introduction

Calculation (product with large numbers) does not work as expected (result is a negativ number).