引数名 | 初期値 | I/O | 詳細 |
value | - | In | 浮動小数点数の値 |
digits | 0 | In | 精度フォーマット。
設定範囲は-16~16まで。 小数点以下の桁数分の文字列を表示します。 マイナス符号(-1 ~ -16の範囲)の値を指定した場合は、指数表現の文字列を返します。 範囲外の値を指定した場合や省略した場合は、小数点以下8桁の文字列を返します。 |
#property strict // strictは絶対に削除しない事 void OnInit() { double tmp_data = 111.12345670001234567; Print("DoubleToString(111.12345670001234567 ) : ",DoubleToString(tmp_data )); Print("DoubleToString(111.12345670001234567, 22) : ",DoubleToString(tmp_data,20 )); Print("DoubleToString(111.12345670001234567, 16) : ",DoubleToString(tmp_data,16 )); Print("DoubleToString(111.12345670001234567,-16) : ",DoubleToString(tmp_data,-16)); Print("DoubleToString(111.12345670001234567,-1 ) : ",DoubleToString(tmp_data,-1 )); Print("DoubleToString(111.12345670001234567,-20) : ",DoubleToString(tmp_data,-20)); }
DoubleToString(111.12345670001234567 ) : 111.12345670 DoubleToString(111.12345670001234567, 20) : 111.1234567000123406 DoubleToString(111.12345670001234567, 16) : 111.1234567000123406 DoubleToString(111.12345670001234567,-16) : 1.1112345670001234e+002 DoubleToString(111.12345670001234567,-1 ) : 1.1e+002 DoubleToString(111.12345670001234567,-20) : 1.111235e+002