Hello, I am using EternityNum for my game (BNum but with more functions) and when my number reaches 13, it starts to display as 12.99 and so on but certain numbers like 14, 15, 16 do not?

local q = require(game.ReplicatedStorage.EternityNum)
-- my stuff
value = q.bnumtostr(sameValue)

Basically value should display as 0;1 0;2 0;3 and so on, but then it goes 0;11.000000002 and after some point to 0;17.999999996 and keeps decreasing.

The problem is if I do q.short(value) which basically makes numbers readable and adds suffix like 0;1 -> 1, 0;17.999999996 is gonna display as 17.99 which is really uncomfortable when it goes 499.99M