Skip to main content
Known Participant
April 21, 2019
Question

Having trouble with the Math.floor command

  • April 21, 2019
  • 2 replies
  • 1411 views

Hi all,

I know I am missing something, but can't quite figure out what. I am just trying to round a field down using the math.floor command I am certain I have the syntax wrong somewhere. Here is the script the calculation is working perfectly, but it is always rounding up.

event.value = ( this.getField("resourcesRow1").value *  this.getField("g1p1multiple1").value )*.5;

event.value = math.floor("g1p1resourcestotal");

Thanks for any help.

Regards,

Larry

This topic has been closed for replies.

2 replies

try67
Community Expert
Community Expert
April 21, 2019

It's Math.floor(), not math.floor()... It's important to remember that JS is case-sensitive.

try67
Community Expert
Community Expert
April 21, 2019

Also, the input parameter for that method needs to be a number, not a string.

try67
Community Expert
Community Expert
April 21, 2019

Use this:

event.value = Math.floor(Number(this.getField("resourcesRow1").valueAsString) * Number(this.getField("g1p1multiple1").valueAsString) * 0.5);

Bernd Alheit
Community Expert
Community Expert
April 21, 2019

Check the console for errors.