2 گزینه بدون خطا برای مدیریت دهدهی در Golang

عکس پروفایل نویسنده

@ویجایزاوانتویجی ساوانت

مهندس سرب مستقر در Tāmaki Makaurau ، Aotearoa (اوکلند ، نیوزیلند).

انگیزه

در اوایل سفر Go ، من در حال ساخت یک موتور صورتحساب بودم. من نیاز داشتم که محاسبات اعشاری را به طور دقیق انجام دهم. متأسفانه ، Go نوع اعشاری بومی ندارد. بعد از حدود یک ساعت تحقیق ، 2 راه حل بدون خطا پیدا کردم.

سریع منتظر ژانویه 2021 و جستجوی گوگل برای

decimal handling in golang

نتایج زیر را بازیابی می کند:

به نظر من ، بیشتر افرادی که در پروژه های منبع باز مشارکت دارند شگفت انگیز و شجاع هستند. اینکه کارهای و ایده های خود را در آن جا قرار دهید ، شهامت زیادی می خواهد. قصد من در اینجا انتقاد از کار آنها نیست. در زمان نوشتن این پست ، اگر می خواهید نتایج دقیقی داشته باشید ، کتابخانه ذکر شده در اولین نتیجه جستجو گزینه ضعیفی است.

بسیاری از موارد باز وجود دارد که به وضوح نتایج نادرست را نشان می دهد. نتیجه جستجوی دوم دارای یک مسئله باز برای نتایج نادرست با مقادیر بسیار بزرگ است. سایر نتایج جستجو در حال بحث در مورد گزینه های مختلف برای انجام عملیات اعشاری هستند.

انگیزه این پست بحث در مورد 2 گزینه بدون خطا است با این امید که این پست به تعداد بیشتری برسد.

CockroachDB یک منبع باز محبوب محبوب است که در Go نوشته شده است. من از آن برای بیشتر پروژه هایم استفاده می کنم. من از آن برای موتور صورتحسابی که می ساختم استفاده می کردم و …

سئو PBN | خبر های جدید سئو و هک و سرور
مطالب پیشنهادی  چگونه کتابخانه آزمایش واکنش می تواند سلامت روانی شما را بهبود بخشد [Part 1]