Piorun Posted June 11, 2011 Share 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? Link to comment
JR10 Posted June 11, 2011 Share Posted June 11, 2011 math.floor will make it like this 29 Link to comment
Piorun Posted June 11, 2011 Author Share 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. Link to comment
Piorun Posted June 11, 2011 Author Share Posted June 11, 2011 i found !!! not math.floor, but math.ceil. Thanks Link to comment
SDK Posted June 11, 2011 Share 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 Link to comment
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