浮動小数点転化整数
浮動小数点が整数に変換されると、次の4つの場合があります.
1.直接転化
2.ガウス関数を下に整えます.
3.ceil関数を上に整理する
4.強制タイプによる四捨五入
Math.round:パラメータが小数なら、自分の四捨五入を求めます.
Math.ceir:パラメータが小数なら、最小の整数を求めるが、自身より小さくない.
Math.flor:パラメータが小数であれば、最大の整数を求めるが、自身より大きくない.
同時に彼らの戻りのタイプに注意します.
long round(double a)
int round(float a)
double ceil(double a)
double flor(double a)
絶対値関数を求める
浮動小数点型
ヘッダファイル:萼include
fabs()関数は浮動小数点の絶対値を求めます.TCでのプロトタイプは: float fabs(float x);VC 6.0でのプロトタイプは: double fabs(double x); 絶対値関数を求める
型をととのえる
ヘッダファイル:萼include
定義関数:int abs(int j);
1.直接転化
#include
int main()
{
float f = 1.5;
int a;
a=(int)f;
printf("a=%d",a);
return 0;
}
出力結果は1です.(int)は強制的に変換し、浮動小数点の小数点以下を廃棄することです.2.ガウス関数を下に整えます.
#include
int main()
{
double f = 1.5;
int a;
a=floor(f);
printf("a=%d",a);
return 0;
}
出力結果は1です.flook()は、数学のガウス関数[].浮動小数点以下の最大整数を取得する方法で、正の数では浮動小数点の部分を捨て、複数の場合は浮動小数点の部分を捨ててから1を減算します.3.ceil関数を上に整理する
#include
int main()
{
double f = 1.5;
int a;
a=ceil(f);
printf("a=%d",a);
return 0;
}
出力結果は2です.Cill()は、上向きに整えて浮動小数点以下の最小整数を取得する方法であり、正の数では浮動小数点を捨てて1を加える方法であり、複数の場合は浮動小数点の部分を捨てることである.4.強制タイプによる四捨五入
#include
int main()
{
double f = 1.5;
int a;
a=(int)(f+0.5);
printf("a=%d",a);
return 0;
}
この3つの方法は混同しやすい.Math.round:パラメータが小数なら、自分の四捨五入を求めます.
Math.ceir:パラメータが小数なら、最小の整数を求めるが、自身より小さくない.
Math.flor:パラメータが小数であれば、最大の整数を求めるが、自身より大きくない.
同時に彼らの戻りのタイプに注意します.
long round(double a)
int round(float a)
double ceil(double a)
double flor(double a)
絶対値関数を求める
浮動小数点型
ヘッダファイル:萼include
fabs()関数は浮動小数点の絶対値を求めます.TCでのプロトタイプは: float fabs(float x);VC 6.0でのプロトタイプは: double fabs(double x); 絶対値関数を求める
型をととのえる
ヘッダファイル:萼include
定義関数:int abs(int j);