浮動小数点転化整数


浮動小数点が整数に変換されると、次の4つの場合があります. 
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);