PDA

View Full Version : تفاوت Decimal با Double چیست؟



eletcomp
جمعه 02 خرداد 1393, 11:03 صبح
با سلام بر عزیزان
میخواستم بدونم تفاوت بین این دو نوع داده ای دقیقا چی هست؟؟ کدام برای محاسبات مالی بهتر هست؟؟؟ چرا نوع decimal اخرش اعشاری نمی گیرد؟؟؟
سپاس

winner1
جمعه 02 خرداد 1393, 12:20 عصر
Double دامنه اعدادی که میگیره بیشتره و اکثر انواع داده ای دیگه میتونن به صورت صریح به دابل تبدیل شن

learningtv.i
جمعه 02 خرداد 1393, 14:02 عصر
در دقت اعداد اعشاری با هم متفاوت هستند.

eletcomp
جمعه 02 خرداد 1393, 14:17 عصر
ممنون دوستان: لطفا بیشتر توضیح دهید!! لطفا مثال بزنید!!
چر اجمع کل اعدادی که با نوع دسیمال هستند اعشاری نمی شود؟؟؟
سپاس

hadimtn
پنج شنبه 05 شهریور 1394, 02:43 صبح
درسته ما مبتدی‌ها بعضی وقتا بدون تحقیق سوال می‌پرسیم، ولی نذارین تاپیک‌ها بدون جواب بمونن؛ سوالی که یک نفر می‌پرسه، ممکنه جواب ده‌ها نفر رو بده؛
.
هنگام تبدیل این واحدها به یکدیگر ممکن است چه مقدار داده از بین برود؟! برای محاسبات مالی قابل چشم پوشی است یا نه!؟ چه راهکاری وجود دارد!؟
مثلاً برای محاسبه‌ی مالیات که یک عدد double تبدیل به decimal می‌شود، محاسبات مشکل پیدا نخواهد کرد؟!

decimal x;
double y = System.Convert.ToDouble(x);
decimal z = System.Convert.ToDecimal(y);