round(x, 1)
It would be a lot clearer (and probably faster) if floor() and round() were separate functions. I'm aware changing the functionality of round() will likely skew the intended function of some code and will require it to be updated. But I've encountered disproportionately more code that's already skewed because the developer assumed the round() function acted the same way it does in every other language, by rounding xD.
Currently the fastest and cleanest way to get the ceiling is
-round(-x)
round(x >=0 ? x : -x)
There's no good reason I can think of that these two couldn't be moved into the DM language itself. It saves performance at best and reduces pre-processing time and developer workload at worst