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()