Quantcast
Channel: SmartClient Forums
Viewing all articles
Browse latest Browse all 4756

float point precision needs to be set to two

$
0
0
Hi,

When a value of say 29.50 is entered, it is truncated to 29.5. Our client wants it to be set to 29.50 only. Please let me know as to how this can be done?

I tried amountPrecisionValidator.setPrecision(3/4) and amountPrecisionValidator.setRoundToPrecision(3/4). But it has not helped

Below is the datasource field and validators code.
Thank you.

FloatPrecisionValidator amountPrecisionValidator = new FloatPrecisionValidator();
amountPrecisionValidator.setPrecision(4);
amountPrecisionValidator.setValidateOnChange(true);

FloatRangeValidator amountRangeValidator = new FloatRangeValidator();
amountRangeValidator.setValidateOnChange(true);
amountRangeValidator.setMin(0.01F);
amountRangeValidator.setMax(100000000000.00f);

DataSourceField availAwardAmountField = new DataSourceField(ScholarshipDSConstants.AVAIL_AWARD_AMOUNT, FieldType.FLOAT, Constants.scholarship.availAwardAmountTitle());
availAwardAmountField.setAttribute(SmartGWTConstants.FORMAT, SmartGWTConstants.CURRENCYFORMAT);
availAwardAmountField.setValidators(amountPrecisionValidator, amountRangeValidator);
availAwardAmountField.setRequired(Boolean.TRUE);
addField(availAwardAmountField);

Viewing all articles
Browse latest Browse all 4756

Trending Articles