【Lua】進位せず小数点X桁を保持
631 ワード
ゲームの需要はしばしば数値が大きすぎるため、表示を簡略化する必要がある、例XX.XX億.XX.XX万
luaは、2つの整数を除算する際にC#のように結果を整数に変換するのではなく、自動的に浮動小数点数に変換する.
小数を残してstringを使うとformat("%2 f",str)の場合、自動的に四捨五入操作が完了します
では、席に入りたくないときはどうすればいいのでしょうか.
luaは、2つの整数を除算する際にC#のように結果を整数に変換するのではなく、自動的に浮動小数点数に変換する.
小数を残してstringを使うとformat("%2 f",str)の場合、自動的に四捨五入操作が完了します
では、席に入りたくないときはどうすればいいのでしょうか.
function NumberToShow(number)
if number = nil then
print(" ")
else
if number / 10^8 >1 then
number = math.floor(number / 10^6)
return(string.format("%.2f", number/10^2).." ")
elseif number / 10^5 > 1 then
number = math.floor(number / 10^2)
return(string.format("%.2f", number/10^2).." ")
else
return number
end
end
end