دوستان سلام، من می خوام تعداد ارقام یه عدد اعشار رو تا سه تعیین کنم؟ چطور اینکار رو انجام بدم.
Printable View
دوستان سلام، من می خوام تعداد ارقام یه عدد اعشار رو تا سه تعیین کنم؟ چطور اینکار رو انجام بدم.
شما اول بگو تو چه زبانی میخوای این کارو کنینقل قول:
در ++C با استفاده از setprecision میتونی این کارو کنی؛ برای مثال:
برای استفاده از setprecision باید هدر iomanip رو inclode کنی (بسته به محیطی که داری توش مینویسی):کد:double num;
cin >> num;
cout << setprecision( 3 ) << num;
یاکد:inclode <iomanip>
using namespace std;
کد:inclode <iomanip.h>
با ++C ،
اما من برای جریان خروجی نمی خوام. یه عدد دارم که حاصل یک تقسیمه و چند رقم اعشار می خوره من فقط می خوام سه رقمشو نگه دارم .
برای این کار باید خودت تابع تعریف کنی؛ من یکی برات نوشتم (d تعداد رقمیه که میخوای نگه داری):نقل قول:
کد:#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
double fround( double, double );
int main()
{
double number;
.
.
.
number = fround( number, 3 );
.
.
.
}
double fround( double num, double d )
{
return floor( num * pow( 10, d ) + 0.5) / pow( 10, d );
}
سلام
یک سوال ؟؟؟؟ به جز با نرم افزار ، اگه خودمون بخوایم تعداد ارقام اعداد اعشاری رو مشخص کنیم باید چکار کنیم ؟؟؟؟؟
این سوال مدتیه برام پیش اومده . که دیدم اینجا بحثش مطرح شده ، گفتم شاید بدونید !!!!
تشکر !!!!