masoode
دوشنبه 22 مرداد 1403, 11:43 صبح
با سلام
من یک فیلد اعشاری دارم که مقدار 0.32 را در آن قرار داده ام.
155961
با هر روشی آن را میخوانم مقدار 0.3199999992847443 را بر میگرداند. مشکل آنجا اتفاق می افتد که من دارم با متغییر res از نوع float مقایسه میکنم اما نا مساوی میشود!!!
155962
به دلیل اینکه مقادیری که در این فیلد ذخیره خواهد شد، بعضا اعشاری هستند و بعضا عدد صحیح و اگر اعشاری باشد تعداد ارقام پس از اعشار ثابت نیست نمیخواهم از نوع Decimal استفاده کنم.
چه راه حلی برای این مقایسه پیشنهاد میکنید؟
من یک فیلد اعشاری دارم که مقدار 0.32 را در آن قرار داده ام.
155961
با هر روشی آن را میخوانم مقدار 0.3199999992847443 را بر میگرداند. مشکل آنجا اتفاق می افتد که من دارم با متغییر res از نوع float مقایسه میکنم اما نا مساوی میشود!!!
155962
به دلیل اینکه مقادیری که در این فیلد ذخیره خواهد شد، بعضا اعشاری هستند و بعضا عدد صحیح و اگر اعشاری باشد تعداد ارقام پس از اعشار ثابت نیست نمیخواهم از نوع Decimal استفاده کنم.
چه راه حلی برای این مقایسه پیشنهاد میکنید؟