Javascript Math.floor() returns a decimal number

This makes it problematic when you use it to create a string.

E.g instead of violinE2.txt you might end up with violinE2.0.txt if you calculate the file name from a formula containing Math.floor

so instead of current

static var Math_floor     (Args a) { return std::floor (getDouble (a, 0)); } 

could we please have

static var Math_floor     (Args a) { return (int)std::floor (getDouble (a, 0)); } 

which is more according to the standard. And the same goes for Math.ceil()