ممنون از این همه پاسخ هایی که به من دادید.
فقط یه سوال، توی این کد ، چرا به جای 236 ، 235 چاپ می کنه؟
کد
//in the name of Allah
#include<iostream>
using namespace std;
int main(){
float a=2.36;
cout<<a<<endl;
a*=100;
cout<<a<<endl;
int x=a;
cout<<x<<endl;
return 0;
}
ممنون از این همه پاسخ هایی که به من دادید.
فقط یه سوال، توی این کد ، چرا به جای 236 ، 235 چاپ می کنه؟
کد
//in the name of Allah
#include<iostream>
using namespace std;
int main(){
float a=2.36;
cout<<a<<endl;
a*=100;
cout<<a<<endl;
int x=a;
cout<<x<<endl;
return 0;
}
یعنی چی زیاد اعتماد نکنم. من یکی از بزرگ ترین دلایلی که کلا از کارای کامپیوتری خوشم میاد اینه که اگه اشتباهی بشه از طرف منه، نه از طرف کامپیوتر. حالا اگه اینجوری که شما می گی باشه که کامپیوتر هم خیلی خوب عمل نمی کنه.
علاوه بر این، واقعا به این تبدیل ها نیاز دارم. ( مخصوصا float به int )
یعنی چی زیاد اعتماد نکنم. من یکی از بزرگ ترین دلایلی که کلا از کارای کامپیوتری خوشم میاد اینه که اگه اشتباهی بشه از طرف منه، نه از طرف کامپیوتر. حالا اگه اینجوری که شما می گی باشه که کامپیوتر هم خیلی خوب عمل نمی کنه.
علاوه بر این، واقعا به این تبدیل ها نیاز دارم. ( مخصوصا float به int )
ورودی یه مقداری رو می ده. می خوام داینامیک بزنم و به اون مقدار ها نیاز دارم . مقادیری که ورودی می ده اعشاری هستش ولی خونه های آرایه که شماره هاش اعشاری نیستند. چی کار کنم؟
ورودی یه مقداری رو می ده. می خوام داینامیک بزنم و به اون مقدار ها نیاز دارم . مقادیری که ورودی می ده اعشاری هستش ولی خونه های آرایه که شماره هاش اعشاری نیستند. چی کار کنم؟