PDA

View Full Version : سوال: جمع دو عدد اعشاری



mehran_h
جمعه 24 مهر 1394, 12:06 عصر
سلام برنامه ای برای جمع دو عدد اعشاری بدونه استفاده از float, double در زبان ++c را کسی داره نیازش دارم خیلی زیاد...

mohammad0773
جمعه 24 مهر 1394, 19:14 عصر
سلام شما میتونید از دوتا رشته char استفاده کنید و به اون ها مقدار بدید و در آخر از تابع atof که در هدر cstdlib هست استفاده کنید.این تابع یه نسخه از رشته ای رو که بهش دادید در قالب float برمیگردونه.برای مثال:


std::cout<<atof(x)/atof(y);


در این جا x,y رشته و دارای مقدار اعشاری درون خود هستند

mehran_h
یک شنبه 26 مهر 1394, 17:51 عصر
سلام بنده هیچ چیز از کدی که برامثال نوشتید متوجه نشدم .ممنون میشم بهتر توضیح بدید

mohammad0773
سه شنبه 28 مهر 1394, 14:33 عصر
سلام.
ببخشید که اشتباه کد درومد.
اول باید هدر cstdlib رو فرا بخونید بعد دو رشته تعریف کنید:
char a[10],b[20];
و در آخر شما میتونید بعد از مقدار دادن به آنها، بدین صورت حاصل تقسیمشون رو نمایش دهید:
cout<<atof(a) / atof(b);