IntToFloat(int)

整数を浮動小数型に変換する。

float IntToFloat(
    int nInteger
);

Parameters

nInteger

浮動小数型に変換する整数値


Description

整数を浮動小数型に変換する。例えば 123 を変換すると 123.00 になる。



Remarks

浮動小数型のサイズが(3.4028183957828877e+38)、整数型が(2147483647)なので、桁は失なわれることはない。


Known Bugs

4千万以上の整数を変換した時に変換後の数値とズレが生じる。整数の最大値(2147483647)、最小値(-2147483647)に近い値は、変換のズレが多い。

テストの結果

2147483647 = 2147483648.00

2147482647 = 2147482624.00

2147473647 = 2147473664.00

2147383647 = 2147383680.00

2146483647 = 2146483584.00

2137483647 = 2137483648.00

2047483647 = 2047483648.00

1147483647 = 1147483648.00

147483647 = 147483648.00

47483647 = 47483648.00

4千万以上の非常に大きな数値の場合に起こるものなので、多くのスクリプトはそんなに問題にはならないだろう。


Version

1.30

Example

int foo = 300;
float bar =  IntToFloat(foo); 

See Also

functions: FloatToInt | IntToHexString | IntToString
categories: Math Functions | Type Casting/Conversion Functions


author: Charles Feduke, editor: Lilac Soul, additional contributor(s): Lilac Soul, JP team: geshi, ngtaicho
Send comments on this topic.