2016-03-20 8 views
1

Ich versuche, einen Dezimalzahlzähler in Lua (CoronaSDK) zu machen, habe jedoch Probleme mit ganzen Zahlen.Hinzufügen von Dezimal nach der ganzen Zahl in Lua

Jedes Mal, wenn der Benutzer eine Taste drückt, wird .1 zur Punktzahl hinzugefügt. Sobald der Benutzer eine ganze Zahl schlägt, wird wieder auf eine ganze Zahl, 1 zurückgesetzt.

Der Zähler funktioniert gut, aber ich möchte es so machen, dass, sobald eine ganze Zahl getroffen wird ein .0 hinzugefügt wird das Ende der Nummer.

Zum Beispiel

0.0 (right now it is just 0) 
0.1, 
0.2, 
0.3, 
0.4, 
... 
0.9, 
1.0 (right now it is just 1) 
1.1, 
... 
2.0 (right now it is just 2) 

Antwort

1

Dies ist, was Zeichenfolge Formatierung für

print(string.format("%.1f", 1)) 

druckt

1.0 

und im allgemeinen

for i = 0, 2.1, 0.1 do 
    print(string.format("%.1f", i)) 
end 
ist

gibt Ihnen

0.0 
0.1 
0.2 
0.3 
0.4 
0.5 
0.6 
0.7 
0.8 
0.9 
1.0 
1.1 
1.2 
1.3 
1.4 
1.5 
1.6 
1.7 
1.8 
1.9 
2.0 
+0

Vielen Dank! Ich habe es perfekt funktioniert :) – Michael

Verwandte Themen