[Lua] Problem z większymi liczbami

Witam!

Mam pewien problem z wartościami w Lua, gdy program wykonuje proste obliczenia, gdy wartość ulega zmianie na wyższą lub taką samą od 100000000000000, to program wypluwa przez komendę print wartość w notacji naukowej np. 3.0806152117013e+014 a wolałbym gdyby ta liczna była przedstawiona w postaci zwykłej pełnej liczbie. Dopiero się uczę pisać w Lua, więc na baaardzo wielu rzeczach się nie znam.  

Nie znam tego języka, ale przyszły mi 2 pomysły:

 

1:skonwertować to na stringa

2 jak nie da rady, to trzeba podejść do tego matematycznie - czytać po kolei cyfry na podstawie reszty z dzielenia przez 10 oraz dzieląc dane wyrażenie przez podstawe 10 i doklejać te cyfry do stringa.

 

Notacja pascalowa

 

S:=’’; {nasza duża liczba do wyświetlenia}

while liczba <> 0 do

begin

S := S + STR((liczba MOD 10));

liczba:= liczba DIV 10;

end;

@Rower1985

 

@OP zobacz ten link: http://www.gammon.com.au/scripts/doc.php?general=lua_bc