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