عددهای اعشاری
عددهایی با ممیز، که به شکل دودویی و با حدود ۱۶ رقم معنادار نگه داشته میشوند؛ برای اندازهگیری مناسباند، ولی بیشترِ کسرهای اعشاری را با خطایی ریز نگه میدارند، پس هرگز با == مقایسه نمیشوند.
عمق 1 · پایه
میتوانید برای اندازهها از عدد اعشاری استفاده کنید: / همیشه عدد اعشاری میدهد، float(input()) یکی را میخواند، round آن را با تعداد معینی رقم اعشار نشان میدهد (و نیمههای دقیق را به زوج گرد میکند)، و فقط در آخر گرد میکنید.
وارد شوید تا با یک آزمون کوتاه نشان دهید چه میدانید، ببینید تا چه عمقی پیش رفتهاید و امتیاز بگیرید.
ورود با گوگلعمقهای فهم
- 1
پایه
میتوانید برای اندازهها از عدد اعشاری استفاده کنید: / همیشه عدد اعشاری میدهد، float(input()) یکی را میخواند، round آن را با تعداد معینی رقم اعشار نشان میدهد (و نیمههای دقیق را به زوج گرد میکند)، و فقط در آخر گرد میکنید.
- 2
عمیقتر
میدانید چرا ۰٫۱ + ۰٫۲ برابر ۰٫۳ نیست - عددهای اعشاری کسرهایی دودویی با ۵۳ رقماند، پس بیشترِ کسرهای دهدهی با خطایی ریز نگه داشته میشوند - و برای همین عددهای اعشاری را با رواداری مقایسه میکنید، پول را به سنتِ صحیح نگه میدارید، و انتظار دارید خطاهای کوچک در قدمهای زیاد روی هم جمع شوند.
ابتدا بر عمق 1 مسلط شوید
مسیر شما تا اینجا
آنچه هنوز میان شما و عددهای اعشاری، عمق 1 است، به ترتیبی که میتوانید بیاموزید.
- 1برنامهعمق 1 · پایه · پایههای برنامه
- 2عبارتعمق 1 · پایه · پایههای برنامه
- 3متغیرها در کدعمق 1 · پایه · پایههای برنامه
- 4وضعیت برنامهعمق 1 · پایه · پایههای برنامه
- 5ورودی و خروجیعمق 1 · پایه · پایههای برنامه
- 6تابعها در کدعمق 1 · پایه · تابعها
- 7مقدارِ برگشتیعمق 1 · پایه · تابعها
- 8مقدارهای بولیعمق 1 · پایه · جریان اجرا
- 9دستورهای شرطیعمق 1 · پایه · جریان اجرا
- 10حلقههاعمق 1 · پایه · جریان اجرا
- 11الگوی انباشتعمق 1 · پایه · جریان اجرا
- 12عددهای اعشاریعمق 1 · پایه · نوعهای داده