【Lua】不进位保留小数点X位数
游戏需求常常因为数值太大,需要简化显示,例XX.XX亿。 XX.XX万
lua在对两个整数进行除法操作时不会向C#那样将结果转换成整数,而是自动转换成浮点数。
所以当我们保留小数使用string.format("%.2f",str)的时候,会自动完成四舍五入操作
那么当不想进位的时候怎么做呢:
function NumberToShow(number)if number = nil thenprint("数字格式错误")elseif number / 10^8 >1 thennumber = math.floor(number / 10^6)return(string.format("%.2f", number/10^2).."亿")elseif number / 10^5 > 1 thennumber = math.floor(number / 10^2)return(string.format("%.2f", number/10^2).."万")elsereturn numberendend
end
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
