جاوااسکریپت (مشابه همه زبانهایی که دارن از استاندارد IEEE754 استفاده میکنن) حاصل جمع 0.2 + 0.1 رو به شکل زیر نشون میده:
0.30000000000000004
حالا چرا همچین اتفاقی میفته؟ چون طبق معیارهای استاندارد بالا ، همه اعداد به مبنای باینری تبدیل میشن و کمی تقریب پیش میاد. توضیح کامل ترش رو میتونید توی لینک زیر بخونید:
https://en.wikipedia.org/wiki/Double-precision_floating-point_format
دلیلش ممکنه برامون خیلی مهم نباشه ولی قطعا راه حلش مهمه.
حالا چطوری میتونیم موقع محاسبات از این خطا (اگر بشه بهش گفت خطا) جلوگیری کنیم؟
راه اول : استفاده از کتابخانه جانبی مثل دسیمال جیاس:
import Decimal from 'decimal.js';
console.log(new Decimal(0.1).plus(new Decimal(0.2)).toNumber());
راه دوم: استفاده از اینستنس متدهای نامبر:
console.log((0.1 + 0.2).toFixed(2));
راه سوم:استفاده از تقریب ثابت:
const precision = 1000
console.log((0.1 * precision + 0.2 * precision) / precision)
مطالب بیشتر در کانال رقصنده با کد :
https://news.1rj.ru/str/alithecodeguy
و همچنین کانال یوتیوب:
https://www.youtube.com/alithecodeguy
#js #programming #tip #es
0.30000000000000004
حالا چرا همچین اتفاقی میفته؟ چون طبق معیارهای استاندارد بالا ، همه اعداد به مبنای باینری تبدیل میشن و کمی تقریب پیش میاد. توضیح کامل ترش رو میتونید توی لینک زیر بخونید:
https://en.wikipedia.org/wiki/Double-precision_floating-point_format
دلیلش ممکنه برامون خیلی مهم نباشه ولی قطعا راه حلش مهمه.
حالا چطوری میتونیم موقع محاسبات از این خطا (اگر بشه بهش گفت خطا) جلوگیری کنیم؟
راه اول : استفاده از کتابخانه جانبی مثل دسیمال جیاس:
import Decimal from 'decimal.js';
console.log(new Decimal(0.1).plus(new Decimal(0.2)).toNumber());
راه دوم: استفاده از اینستنس متدهای نامبر:
console.log((0.1 + 0.2).toFixed(2));
راه سوم:استفاده از تقریب ثابت:
const precision = 1000
console.log((0.1 * precision + 0.2 * precision) / precision)
مطالب بیشتر در کانال رقصنده با کد :
https://news.1rj.ru/str/alithecodeguy
و همچنین کانال یوتیوب:
https://www.youtube.com/alithecodeguy
#js #programming #tip #es
رقصنده با کد
جاوااسکریپت (مشابه همه زبانهایی که دارن از استاندارد IEEE754 استفاده میکنن) حاصل جمع 0.2 + 0.1 رو به شکل زیر نشون میده: 0.30000000000000004 حالا چرا همچین اتفاقی میفته؟ چون طبق معیارهای استاندارد بالا ، همه اعداد به مبنای باینری تبدیل میشن و کمی تقریب…
توضیحات کاملتر رو توی این سایت پیدا میکنید:
https://0.30000000000000004.com/
https://0.30000000000000004.com/
قبلا نظرسنجی گذاشتیم در مورد کلاس عید ، لینوکس و نکستجیاس بالاترین امتیاز رو گرفتن. بین این دو اگر بخوایم دوباره بپرسیم ، نظر شما چیه؟ کدومش رو برگزار کنیم؟
Final Results
51%
لینوکس مقدماتی
49%
نکستجیاس ۱۴ (اپ روتر)
کسی رو نمیشناسم از روی شکم سیری و به خاطر عشق و حال کار کنه. اولویت حقوقه. فضای رشد ، بن خرید ، کارانه ، محیط قشنگ ، بلیط استخر و .... همه توی اولویتهای بعدی قرار میگیرن.
چیزی باعث نشه از حقوق ثبتی قراردادتون کوتاه بیایید.
چیزی باعث نشه از حقوق ثبتی قراردادتون کوتاه بیایید.
اگر مجبور باشید یکی از این کارها رو از جامعه حذف کنید کدوم رو انتخاب میکنید؟
Final Results
8%
کشاورزی
12%
دامداری
26%
آهنگری
55%
برنامهنویسی
دوره مقدماتی لینوکس با عنوان اصلی:
Linux Essentials
منطبق با سرفصلهای رسمی
منبع : جدیدترین کتاب رسمی منتشر شده توسط موسسه LPIC :
https://learning.lpi.org/en/learning-materials/010-160/
(بعد از این دوره ، دانش کافی برای شرکت در آزمون بین المللی دوره مربوطه را خواهید داشت)
مدرس : علی خدایی دوست
هزینه : ۱.۵ میلیون تومان
زمان تشکیل : جمعه ۹ الی ۱۲
زمان شروع : ۳۱ فروردین ۱۴۰۳
طول دوره : حدود ۲۰ ساعت
نحوه برگزاری : آنلاین
حد نصاب : ۱۰ نفر
(جلسات رکورد نخواهد شد)
نکته مهم : برای یادگیری اکثر موضوعات و ابزارها در حوزه آیتی ، لزوما نیازی به شرکت در کلاسها نبوده و به صورت خودخوان ، امکان یادگیری آنها وجود دارد. این دوره نیز از این قاعده مستثنی نیست. حضور در کلاسها و استفاده از تجارب اساتید ، صرفا فرآیند یادگیری را بهبود بخشیده و موجب تسهیل آن میگردد.
#linux #course @alithecodeguy
Linux Essentials
منطبق با سرفصلهای رسمی
منبع : جدیدترین کتاب رسمی منتشر شده توسط موسسه LPIC :
https://learning.lpi.org/en/learning-materials/010-160/
(بعد از این دوره ، دانش کافی برای شرکت در آزمون بین المللی دوره مربوطه را خواهید داشت)
مدرس : علی خدایی دوست
هزینه : ۱.۵ میلیون تومان
زمان تشکیل : جمعه ۹ الی ۱۲
زمان شروع : ۳۱ فروردین ۱۴۰۳
طول دوره : حدود ۲۰ ساعت
نحوه برگزاری : آنلاین
حد نصاب : ۱۰ نفر
(جلسات رکورد نخواهد شد)
نکته مهم : برای یادگیری اکثر موضوعات و ابزارها در حوزه آیتی ، لزوما نیازی به شرکت در کلاسها نبوده و به صورت خودخوان ، امکان یادگیری آنها وجود دارد. این دوره نیز از این قاعده مستثنی نیست. حضور در کلاسها و استفاده از تجارب اساتید ، صرفا فرآیند یادگیری را بهبود بخشیده و موجب تسهیل آن میگردد.
#linux #course @alithecodeguy
از فعالیت کانال راضی هستید؟ اگر "خیر" ، لطفا کامنت کنید که چیکار کنیم بهتر میشه و اگر"بله" هم از هر گونه پیشنهادی استقبال میکنیم.
Anonymous Poll
77%
بله
23%
خیر
یه سایت برای یادگیری مباحث مرتبط با وب از جمله HTML
https://webtutor.dev/html
تقریبا مثل w3schools میمونه ولی سادهتر و تروتمیزتره
https://webtutor.dev/html
تقریبا مثل w3schools میمونه ولی سادهتر و تروتمیزتره
توی مصاحبههای فرانتاندی چه سوالات غیر معمول یا سختی ازتون پرسیدن؟
لطفا همه دوستانی که تجربشو دارن مشارکت کنن ، منبع خوبی میشه.
از خودم بخوام شروع کنم اینکه:
یک.
دو تا مربع گذاشته بودن که یکیشون از طریق css در ارتفاع صفحه بالا پایین میشد ، یکیشون با جاوااسکریپت. از یه نقطه شروع میشدن ولی بعد از مدتی فاصله میفتاد بینشون. مخصوصا اگر صفحه رو مینیمایز میکردیم.
نکتش این بود که دستوراتی که با جاوااسکریپت اجرا میشن ، حتی اگر براشون زمان ۱ ثانیه گذاشته باشه باز دیلی دارن. به خاطر بحث اوینت لوپ و میکرو و ماکرو سرویسها و اولویت تسکها در سینگل ترد.
دو.
پرسیدن flushSync در ریکت چیه.
سه.
موقع رندر شدن و نمایش داده شدن در صفحه وب ، تفاوت اصلی تصاویر noscript و سایرفرمتهای معمول چی هستش
لطفا همه دوستانی که تجربشو دارن مشارکت کنن ، منبع خوبی میشه.
از خودم بخوام شروع کنم اینکه:
یک.
دو تا مربع گذاشته بودن که یکیشون از طریق css در ارتفاع صفحه بالا پایین میشد ، یکیشون با جاوااسکریپت. از یه نقطه شروع میشدن ولی بعد از مدتی فاصله میفتاد بینشون. مخصوصا اگر صفحه رو مینیمایز میکردیم.
نکتش این بود که دستوراتی که با جاوااسکریپت اجرا میشن ، حتی اگر براشون زمان ۱ ثانیه گذاشته باشه باز دیلی دارن. به خاطر بحث اوینت لوپ و میکرو و ماکرو سرویسها و اولویت تسکها در سینگل ترد.
دو.
پرسیدن flushSync در ریکت چیه.
سه.
موقع رندر شدن و نمایش داده شدن در صفحه وب ، تفاوت اصلی تصاویر noscript و سایرفرمتهای معمول چی هستش
رقصنده با کد
جلسه بعدی دورهمی ، شنبه (۲۱ بهمن) ساعت ۲۰ تشکیل میشه. فکر میکنم شاید جلسه ۱۲،۱۳ام باشه. آمارشو دقیق ندارم. تا الآن ۱۹ نفریم. جلسات به صورت آنلاینه ، برای حضور هم میتونید هر مبلغ دلخواهی را به حساب موسسه خیریه محک واریز کنید و عکس رسیدش رو برای من ارسال کنید…
فردا سه شنبه (۲۴ بهمن) ساعت ۱۸:۳۰ توی جلسه دورهمی ، فقط و فقط میخوایم HTML رو بررسی کنیم.
دوستانی که تمایل به شرکت دارن ، پست ضمیمه رو بخونن. توضیح دادم که چطوری میشه شرکت کرد.
دوستانی که تمایل به شرکت دارن ، پست ضمیمه رو بخونن. توضیح دادم که چطوری میشه شرکت کرد.
رقصنده با کد
فردا سه شنبه (۲۴ بهمن) ساعت ۱۸:۳۰ توی جلسه دورهمی ، فقط و فقط میخوایم HTML رو بررسی کنیم. دوستانی که تمایل به شرکت دارن ، پست ضمیمه رو بخونن. توضیح دادم که چطوری میشه شرکت کرد.
ممنون از دوستانی که شرکت کردن.
۱.۵ ساعت با سرعت بالا حرف زدم تازه رسیدیم به تگ <a> 🫣
ادامش رو در جلسات بعد پیش میبریم.
اطلاع رسانی میشه🌸
۱.۵ ساعت با سرعت بالا حرف زدم تازه رسیدیم به تگ <a> 🫣
ادامش رو در جلسات بعد پیش میبریم.
اطلاع رسانی میشه🌸
This media is not supported in your browser
VIEW IN TELEGRAM
توی سایت بینگ که تشریف ببرید بهتون اجازه میده با هوش مصنوعی تصویر بسازید و تا اینجاش رو احتمالا میدونستید.
ولی دیشب یک تجربه خوب داشتم ازش.
قرار بود برای یک طراح جواهر ، لوگو طراحی کنم و انیمیشن هم برای لوگوش بذارم که اگر خواست توی ویدیویی جیزی استفاده کنه یه چیزی آماده داشته باشه. اگر بیرون میدادیم بعید میدونم زیر ۳،۴ تومن درمیومد ولی با استفاده از بینگ ، لوگو رو طراحی کردم و بعدش دیدم خودش چند تا انیمیشن آماده هم پیشنهاد داد.
لینک بینگ اینه برای ساخت تصاویر:
https://www.bing.com/images/create
اگر کار مشابهی دارید ، پیشنهاد میکنم یه سر بهش بزنید. اگر کمکی خواستید هم در خدمتم.
آیدی گالری:
https://www.instagram.com/gallery_nilas?igsh=MWlzZDB6NW5zZnI1bg==
ولی دیشب یک تجربه خوب داشتم ازش.
قرار بود برای یک طراح جواهر ، لوگو طراحی کنم و انیمیشن هم برای لوگوش بذارم که اگر خواست توی ویدیویی جیزی استفاده کنه یه چیزی آماده داشته باشه. اگر بیرون میدادیم بعید میدونم زیر ۳،۴ تومن درمیومد ولی با استفاده از بینگ ، لوگو رو طراحی کردم و بعدش دیدم خودش چند تا انیمیشن آماده هم پیشنهاد داد.
لینک بینگ اینه برای ساخت تصاویر:
https://www.bing.com/images/create
اگر کار مشابهی دارید ، پیشنهاد میکنم یه سر بهش بزنید. اگر کمکی خواستید هم در خدمتم.
آیدی گالری:
https://www.instagram.com/gallery_nilas?igsh=MWlzZDB6NW5zZnI1bg==
این فرصت شغلی برای صباایده هستش. همون شرکتی که فیلیمو و آپارت رو داره.
خودم داخلش نبودم ولی با توجه به تعاریف احتمالا بهترین شرکت ایرانی از نظر فضای کاری و حقوق و مزایاس.
البته تعریف بهترین برای هر فرد فرق داره و ممکنه تعاریف هم صحت نداشته باشن.
خلاصه که اگر php بلدید ، اقدام کنید بد نیست:
https://career.hrcando.ir/co/sabaidea/job-detail/0fef86c6-d653-4cd8-9bc0-e2d80df32ac0
خودم داخلش نبودم ولی با توجه به تعاریف احتمالا بهترین شرکت ایرانی از نظر فضای کاری و حقوق و مزایاس.
البته تعریف بهترین برای هر فرد فرق داره و ممکنه تعاریف هم صحت نداشته باشن.
خلاصه که اگر php بلدید ، اقدام کنید بد نیست:
https://career.hrcando.ir/co/sabaidea/job-detail/0fef86c6-d653-4cd8-9bc0-e2d80df32ac0
برای مقایسه رشتهها در جاوااسکریپت ، سعی کنید از راههای مطمئن استفاده کنید مخصوصا اگر دارید با زبانهایی غیر از لاتین کار میکنید.
@alithecodeguy
#js #javanoscript #es #programming
@alithecodeguy
#js #javanoscript #es #programming
با جمینی گوگل کار کردم.
محدودیت سوال نداره. عکس هم میتوید براش آپلود کنید.حتی عکس هم براتون میسازه. دیتاهاش هم آپدیته. مثلا ازش در مورد نکستجیاس پرسیدم گفت از آخرین ورژنی که اطلاع داره ۱۴.۱ هستش.
اگر بعدا محدودیت نذارن قطعا میتونه یکی از گزینههای جایگزینی سرچش باشه.
https://gemini.google.com/
محدودیت سوال نداره. عکس هم میتوید براش آپلود کنید.حتی عکس هم براتون میسازه. دیتاهاش هم آپدیته. مثلا ازش در مورد نکستجیاس پرسیدم گفت از آخرین ورژنی که اطلاع داره ۱۴.۱ هستش.
اگر بعدا محدودیت نذارن قطعا میتونه یکی از گزینههای جایگزینی سرچش باشه.
https://gemini.google.com/
Gemini
Google Gemini
Meet Gemini, Google’s AI assistant. Get help with writing, planning, brainstorming, and more. Experience the power of generative AI.
کد تمیز به معمای کد ساده یا قدیمی نیست. دستورات و سینتکیسهای جدید رو استفاده کنید.
اگر از vscode استفاده میکنید ، از کدوم افزونهها بیشتر استفاده میکنید و به کارتون میاد؟