**Situation:**

We've got a value with 4 decimal numbers like 39,8001. This should be shortened (not rounded) like these examples:

39,8000 should become 39,80

46.5760 should become 46.57

Format-number and round functions round decimal numbers to

39,80

46,58

This is not what should happen here.

A function like 'Floor' cuts everything behind the decimal character. Using this function it seems java uses a floating point.

Trying (Floor(input*100))/100, results in

39,79 (real input value *100= 3979,9999999999995)

46,57

**Solution:**

Using this as input value works: (Floor((input*100)+0,0000000000005)/100

Result:

39,80

46,57

## Comments

0 comments

Article is closed for comments.