Piorun Posted June 11, 2011 Posted June 11, 2011 Hi guys Today i've got problem with .. numbers . What i mean? - Picture: http://img845.imageshack.us/img845/4199/helt.jpg I create some simple script who shows local player curent his health value. Problem is when player have less than 100 of his health then he see a bad number. For ex. - player have 30% of health, but script shows 29.037..[...]%. I want to round off to the whole this value. Can I?
Piorun Posted June 11, 2011 Author Posted June 11, 2011 Ok nice, but now i don't see numbers after dot, but when player have for ex. 30% health script shows 29%, when 31%, then script shows 30% etc.
Piorun Posted June 11, 2011 Author Posted June 11, 2011 i found !!! not math.floor, but math.ceil. Thanks
SDK Posted June 11, 2011 Posted June 11, 2011 Use this rounding function: https://wiki.multitheftauto.com/wiki/Math.round function math.round(number, decimals, method) decimals = decimals or 0 local factor = 10 ^ decimals if (method == "ceil" or method == "floor") then return math[method](number * factor) / factor else return tonumber(("%."..decimals.."f"):format(number)) end end
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now