अर्थ#

Lua की संख्याएँ सामान्यतः double होती हैं। 53 बिट से बड़े पूर्णांक ID को बिना जाँच number में न बदलें: सटीकता खो सकती है। tonumber, nil लौटा सकता है।

उदाहरण#

LUA
local amount = tonumber("12")
if amount ~= nil then
  amount = math.max(0, amount)
end

क्या होता है: राशि = 12; math.max इसे अपरिवर्तित छोड़ देता है क्योंकि 12 शून्य से बड़ा है।

यह टुकड़ा लॉग संदेश नहीं प्रिंट करता है या नहीं लिखता है। दिखाए गए मान उदाहरण के अपेक्षित परिणाम हैं।

मेथड और संबंधित कॉल#

फ़ंक्शन लौटाता है उद्देश्य
math.abs number पूर्ण मूल्य लौटाता है।
math.asin number रेडियन में आर्कसिन लौटाता है।
math.atan2 number y और x से रेडियंस में एक चतुर्भुज-जागरूक कोण लौटाता है.
math.ceil number मूल्य से अधिक या उसके बराबर होने वाली सबसे छोटी पूर्णांक की ओर गोल करता है।
math.cos number रेडियन में कोण का कोसिनस लौटाता है।
math.deg number डिग्री में रेडियन परिवर्तित करता है।
math.floor number मूल्य से कम या उसके बराबर सबसे बड़ी पूर्णांक की ओर गोल करता है।
math.max number सबसे बड़ा संख्यात्मक तर्क लौटाता है।
math.min number सबसे छोटा संख्यात्मक तर्क लौटाता है।
math.rad number डिग्री को रेडियन में परिवर्तित करता है।
math.random number एक प्यूडोरैंडम मान लौटाता हैः [0,1) सीमाओं के बिना, एक सीमा के साथ 1 से एक पूर्णांक, या दो सीमाओं के बीच एक पूर्णांक।
math.sin number रेडियन में कोण के सिनेस को लौटाता है।
math.sqrt number वर्गमूल लौटाता है।