Lua不顯示小數點0的部分

2021-09-07 18:17:09 字數 857 閱讀 9198

我的環境:unity3d 5.3.7p4

xlua版本v2.1.6 基於lua5.3 (

在lua中數字不區分整型或浮點型,所有都是number,當你在整除時,返回的結果中帶有小數0,比如printf(100/10 ) ---輸出10.0

注意:在lua5.1.4的控制台模式,並不會出現此問題。如果輸入100/10,則會列印出10,而不是10.0

local n1,n2 = math.modf(x):返回兩個值,第乙個為整數部分,第二個為小數部分

示例:local t1, t2 = math.modf(3.2) ---t1=3,t2=0.2

util.formatnum(10/100) ---輸出10

util.formatnum(0.1) ---輸出0.1

---如果小數字數為0,則只保留整數

function util.formatnum (num)

if num <= 0 then

return 0

else

local t1, t2 = math.modf(num)

---小數如果為0,則去掉

if t2 > 0 then

return num

else

return t1

endend

end

下圖中,左邊為lua5.1,右邊為5.3,結果說明:lua5.1並不會出現此問題,而5.3則會有。

oracle查詢不顯示小數點前的0

1.問題起源 oracle 資料庫字段值為小於1的小數時,使用char型別處理,會丟失小數點前面的0 例如0.35就變成了.35 2.解決辦法 用to char函式格式化數字顯示 select to char 0.338,fm9999999990.00 from dual 結果 0.34 這裡重點要...

bc顯示小數點前的0

bc是強大而常用的計算工具。不過在除法運算時,如果得到的結果值小於1,得到的小數前面的0不存。本篇提供幾個常用小數點前缺0的解決方法。root 361way bc bc 1.06.95 this is free software with absolutely no warranty.for det...

報表小數點前0不顯示的問題解決

根據公司財務部的要求,需要在erp報表中的數字輸出格式需要在小數點前的0也要顯示,且如果數字是整數,那麼整數後面最好不要把0 精度 帶出來。正常情況下,無任何格式的輸出是.1 0.1 財務的會計員看多數字時會把.1 0.1 看成1,對於這種只是顯示小數點前面的0,根據網上關於oracle的格式輸出是...