四捨五入

四捨五入です。

 LuaにはINT関数がありません。簡単に表示で四捨五入するのにstring.formatを使用して、ある数値に+0.5することにより四捨五入を行います。

while not Keys.newPress.Start do  -- 何かキーが押されるまで繰り返す
 	Controls.read()
 	startDrawing()
 
	screen.print(SCREEN_DOWN, 0, 10 * 8, string.format( "%d" ,(0.51 + 0.5)))    -- 0.51を四捨五入した表示をします
	screen.print(SCREEN_DOWN, 0, 11 * 8, string.format( "%d" ,(0.49 + 0.5)))    -- 0.49を四捨五入した表示をします
 
	screen.print(SCREEN_UP, 0, 0, "Press START to quit")
 
 	stopDrawing()
 end
 


実行結果








タグ:

+ タグ編集
  • タグ:
最終更新:2010年10月08日 13:08
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。
添付ファイル