「Lua」string.format関数で数値を10進数、16進数で表示する

環境
Lua 5.4.4

書式
記号
%o 整数の8進数として出力
%x 整数の16進数として出力
%d 整数の10進数として出力

使用例

cft = 10
print( string.format( "cftの10進数の値は%d です" ,cft) )
print( "cftの16進数の値は" ..
string.format("%x",cft) .. "です")

print( "cftの8進数の値は" ..
string.format("%o",cft) .. "です")

実行結果

C:\study\skill\lua>lua test.lua
cftの10進数の値は10 です
cftの16進数の値はaです
cftの8進数の値は12です

 

Lua

Posted by arkgame