عد

عدد صحیح در Elixir

32 تمرین

درباره‌ی عدد صحیح

در Elixir دو نوع متفاوت عدد وجود دارد: «عدد صحیح» و «عدد اعشاری».

عدد صحیح، عددی کامل است.

integer = 3
# => 3

چند تابع مفید برای کار با اعداد صحیح در ماژول Integer وجود دارد.

Integer.digits(123)
# => [1, 2, 3]

اعداد صحیح بزرگ (و همچنین اعداد اعشاری) معمولاً با جدا کردن هر ۳ رقم در گروه‌هایی که با زیرخط از هم جدا شده‌اند قالب‌بندی می‌شوند.

1_000_000
# => 1000000

حداکثر اندازه‌ی اعداد در Elixir فقط با حافظه‌ی موجود روی سیستم محدود می‌شود، چون Elixir از محاسبات با دقت دلخواه استفاده می‌کند.

Elixir همچنین از شکل‌های کوتاه برای نوشتن اعداد صحیح دودویی، هشت‌دهی و شانزده‌دهی پشتیبانی می‌کند.

0b0100
# => 4

0o555
# => 365

0xFF
# => 255

مقایسه

اگر اعداد صحیح و اعشاری مقدار یکسانی داشته باشند، می‌توان آن‌ها را برابر (==) در نظر گرفت. اما چون از دو نوع متفاوت‌اند، هرگز به‌طور دقیق برابر (===) نیستند.

1 == 1.0
# => true

1 === 1.0
# => false
ویرایش از طریق GitHub این پیوند در پنجره یا زبانه‌ی جدیدی باز می‌شود

عدد صحیح را یاد بگیرید

تمرین کردن قفل شده است

برای تمرین عدد صحیح قفل 10 تمرین دیگر را باز کنید