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.