整数型と文字列型,
浮動小数点型とと文字列型の間の変換処理を行います.
整数,浮動小数点型変数の内容を文字列型に変換して
Talk関数で出力したり,
EditBox関数で入力した文字列情報を整数型,
浮動小数点型の数値に変換できます.
double atof( string str ) |
機能 | 文字列で表現される数値を浮動小数値に変換します. | ||
---|---|---|---|
引数 |
|
||
戻り値 |
|
||
説明 |
文字列で表現される数値を浮動小数値に変換します. str引数には,符号付き, または符号なしの形式で表現した浮動小数値が指定できます. 小数部が0の場合(整数値)の場合は小数点とそれ以降の数値を省略できます. 変換はstr引数の先頭から末尾に向かって行われます. 末尾まで正しく変換できた場合はその結果を返します. 途中で変換できない文字が現れた場合は変換を終了し, そのときの途中結果を返します.変換に失敗した場合は0を返します. |
int atoi( string str ) |
機能 | 文字列で表現される数値を整数に変換します. | ||
---|---|---|---|
引数 |
|
||
戻り値 |
|
||
説明 |
文字列で表現される数値を整数に変換します. str引数には符号付き整数, 符号なし整数のどちらかの形式で表現した文字列を指定します. 文字列の先頭から連続する空白(スペース,タブ)は無視されます. 変換はstr引数の先頭から末尾に向かって行われます. 末尾まで正しく変換できた場合はその結果を返します. 途中で変換できない文字が現れた場合は変換を終了し, そのときの途中結果を返します.変換に失敗した場合は0を返します. |
例1 |
// int i; i = atoi( "-1" );//i==-1になる i = atoi( "20" );//i==20になる i = atoi( "2a2" );//i==2になる i = atoi( "test" );//i==0になる |
---|
string ftoa( double d ) |
機能 | double型の数値を文字列表現に変換します. | ||
---|---|---|---|
引数 |
|
||
戻り値 |
|
||
説明 |
double型の数値dを文字列表現に変換します. |
string ftos( |
機能 | double型数値を指定された書式で文字列に変換します | ||||||
---|---|---|---|---|---|---|---|
引数 |
|
||||||
戻り値 |
|
||||||
説明 |
valueに指定されたdouble値をformatに指定された書式にしたがっ て文字列に変換します. 変換結果が256文字以上のとき,または異常な書式が指定された場 合はNULLを返します.
書式は次の構造であらわします.
|
例1 |
ftos( ".3" , 321.1234 ); //出力は"321.123" |
---|---|
例2 |
ftos( "-10.3" , 321.1234 ); //出力は"321.123 " |
例3 |
ftos( ".2" , 321.1234 ); //出力は"321.12" |
string itoa( int n ) |
機能 | int型の数値を文字列表現に変換します. | ||
---|---|---|---|
引数 |
|
||
戻り値 |
|
||
説明 |
int型の数値nを文字列表現に変換します. |
string itos( |
機能 | int型整数を指定された書式で文字列に変換します | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
引数 |
|
||||||||||||||||||||
戻り値 |
|
||||||||||||||||||||
説明 |
valueに指定された整数値をformatに指定された書式にしたがって 文字列に変換します. 変換結果が256文字以上のとき,または異常な書式が指定された場 合はNULLを返します.
書式は次の構造であらわします.
|
例1 |
itos( "010d" , 321 ); //出力は"0000000321" |
---|---|
例2 |
itos( "-10d" , 321 ); //出力は"321 " |
例3 |
itos( "2d" , 321 ); //出力は"321" |