Numbers का परिचय
Lua 5.3 में दो तरह के numbers हैं, whole-number integers और decimal floats, और यह इन्हें आपके लिए mix करता है।
In this page:
Numbers
Lua 5.3 में number type की integer और float subtypes हैं। Integers default से 64-bit हैं, और एक decimal point या exponent वाली value एक float है। Operations इन्हें automatically mix करते हैं, और math.type बताता है कि एक value की कौन-सी subtype है।
Note:
"integer" या "float" check करने के लिए math.type(x) इस्तेमाल करें, क्योंकि type(x) सिर्फ "number" कहता है।
उदाहरण: Numbers
print(10, 10.0, 1e2)
print(math.type(10), math.type(10.0), math.type("10"))
print(3 == 3.0)
print(math.maxinteger)
print(math.maxinteger + 1 == math.mininteger)
-- Output:
-- 10 10.0 100.0
-- integer float nil
-- true
-- 9223372036854775807
-- true
Login to try C/C++/Java/PHP code in the editor
आम गलतियां
- यह मान लेना कि सारे numbers floats हैं जैसा Lua 5.2 में होता था
- यह उम्मीद करना कि 3 और 3.0 same print होंगे
- यह उम्मीद करना कि integer overflow एक error raise करेगा
चैप्टर सारांश
- Integer और float subtypes हैं
- एक decimal point एक float बनाता है
- math.type subtype reveal करता है
- Overflow पर Integers wrap around करते हैं
🔒
Chapter Quiz — Complete all 7 topics to unlock
0/7 topics done
Complete these topics first: