PDA

View Full Version : تقسیم ! ؟؟



سپهر-111
پنج شنبه 12 مرداد 1391, 13:56 عصر
سلام دوستان گل
تو ویژوال بیسیک میخوام به وسیله ضرب تقسیم محاسبات باینری انجام بدم به یک مشکل برخوردم!!


چرا وقتی یازده رو تقسیم بر دو میکنم جواب میشه شش؟؟

مگه نباید جواب بشه پنچ؟؟؟

میشه لطفا توضیح بدین

ممنون از لطف شما

the king
پنج شنبه 12 مرداد 1391, 14:08 عصر
سلام دوستان گل
تو ویژوال بیسیک میخوام به وسیله ضرب تقسیم محاسبات باینری انجام بدم به یک مشکل برخوردم!!


چرا وقتی یازده رو تقسیم بر دو میکنم جواب میشه شش؟؟

مگه نباید جواب بشه پنچ؟؟؟

میشه لطفا توضیح بدین

ممنون از لطف شما

دلیلش اینه که ویژوال بیسیک دو تا عملگر تقسیم داره، / که تقسیم اعشاری یه و \ که تقسیم صحیح بدون اعشاره.
11 تقسیم بر 2 برابر 5.5 میشه که اگه گرد بشه به 6 تبدیل میشه، چون شما از تقسیم اعشاری استفاده کرده اید و متغیر تون هم
صحیحه، بعد از تقسیم گرد میشه تا به عدد صحیح تبدیل بشه. شما باید از عملگر \ استفاده کنید، نه /

mohammadriano
پنج شنبه 12 مرداد 1391, 14:09 عصر
از Double استفاده کنید

در ضمن در اعمال محاسبات بر روی Binary شما باید به قسمت اعشاری عدد هم توجه داشته باشید
در واقع اعداد باینری نیز دارای قسمت اعشار هستند!