Lua - Number to string behaviour

Viewed 132434

I would like to know how Lua handles the number to string conversions using the tostring() function.

It is going to convert to an int (as string) if the number is round (i.e if number == (int) number) or is it always going to output a real (as string) like 10.0 ?

I need to mimic the exact behaviour of Lua's tostring in C, without using the Lua C API since, in this case, I'm not using a lua_State.

4 Answers
Related