View Full Version : سوال: جمع دو عدد اعشاری
mehran_h
جمعه 24 مهر 1394, 13:06 عصر
سلام برنامه ای برای جمع دو عدد اعشاری بدونه استفاده از float, double در زبان ++c را کسی داره نیازش دارم خیلی زیاد...
mohammad0773
جمعه 24 مهر 1394, 20:14 عصر
سلام شما میتونید از دوتا رشته char استفاده کنید و به اون ها مقدار بدید و در آخر از تابع atof که در هدر cstdlib هست استفاده کنید.این تابع یه نسخه از رشته ای رو که بهش دادید در قالب float برمیگردونه.برای مثال:
std::cout<<atof(x)/atof(y);
در این جا x,y رشته و دارای مقدار اعشاری درون خود هستند
mehran_h
یک شنبه 26 مهر 1394, 18:51 عصر
سلام بنده هیچ چیز از کدی که برامثال نوشتید متوجه نشدم .ممنون میشم بهتر توضیح بدید
mohammad0773
سه شنبه 28 مهر 1394, 15:33 عصر
سلام.
ببخشید که اشتباه کد درومد.
اول باید هدر cstdlib رو فرا بخونید بعد دو رشته تعریف کنید:
char a[10],b[20];
و در آخر شما میتونید بعد از مقدار دادن به آنها، بدین صورت حاصل تقسیمشون رو نمایش دهید:
cout<<atof(a) / atof(b);
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.