PDA

View Full Version : خطا در نوع داده ای Float



salamesalehpour
دوشنبه 12 دی 1390, 13:26 عصر
سلام دوستان

چرا در کد زیر خطا وجود دارد ؟

Flaot fltNumber
fltNumber = 22.5

و چرا باید بعد از عدد حرف اف رو گذاشت؟

amir11205
دوشنبه 12 دی 1390, 13:48 عصر
دوست عزیز به خاطر تبدیل نوع
شما 22.5 که یک مقدار double هست رو به متغیری از نوع float نسبت دادین که کامپایلر #C از اون خطا میگیره
برای تبدیل نوع باید از حرف F برای نوع داده ای float استفاده کنین
در واقع حرف F به کامپایلر گزارش میده که 22.5 یک float است نه یک double

saeedgharedaghi
دوشنبه 12 دی 1390, 13:56 عصر
float f;
f =(float)22.5;
f = 22.5f;



به هر دو صورت میتونی عمل کنی.
دلیلش هم همینه که دوستمون امیر جان بهش اشاره کردنه

salamesalehpour
دوشنبه 12 دی 1390, 15:34 عصر
امیر جان ، سعید جان ممنون

saeedgharedaghi
دوشنبه 12 دی 1390, 16:24 عصر
آقا شرمنده سعید درسته
راستی این کد ها برمیگرده به مباجث casting در C#.

salamesalehpour
دوشنبه 12 دی 1390, 17:46 عصر
:اشتباه:
شرمندم سعید جان
معذرت میخام
مرسی از راهنماییت