HOME > プログラミング > 型変換 > 実数型に変換

double()型変換 実数型に変換

 

整数型を実数型に変換する
整数型を実数型に変換するときは、小数点が付き、小数点以下は0です。
double(実数型以外のデータ)

整数型データを実数型データに変換する
dim seisu	//整数型変数seisuを宣言

seisu = 3	//正の数
mes double(seisu)	//・・・3.000000(※1)

seisu = -5	//負の数
mes double(seisu)	//・・・-5.000000

seisu = 0	//ゼロ
mes double(seisu)	//・・・0.000000

命令名:double「実数型以外の型を実数型に変換」
実数型以外のデータ:seisu「さまざまな整数値」


文字列型を実数型に変換する
文字列型変数は文字列の先頭が数字か「-」か「+」で始まり、連続する数字が終わるところまでの小数点と文字数かつ実数型変数の値の範囲内で変換します。

文字列型データを実数型データに変換する
sdim moji	//文字列型変数mojiを宣言

moji = "123"	//数字で123
mes double(moji)	//・・・123.000000

moji = "3.14159265358979323846"	//数字で円周率
mes double(moji)	//・・・3.141593(※1)

moji = "-.5"	//整数部分を省略した
mes double(moji)	//・・・-0.500000(※2)

moji = "123.abc"	//数字と文字
mes double(moji)	//・・・123.000000(※3)

moji = "1a.5"	//数字と文字を交互に
mes double(moji)	//・・・1.000000(※3)

moji = "-192.168.1.1"	//小数点を間違って2つ付けた
mes double(moji)	//・・・192.168000(※4)

命令名:double「実数型以外の型を実数型に変換」
実数型以外のデータ:moji「さまざまな文字列」
(※1)小数第7位を四捨五入して第6位まで表示されていますが、実際は3.141592653589793までは正確に値が入っています。
(※2)整数部分を省略すると整数部分は0です。
(※3)文字列の先頭が符号または数字で始まり、数字として認識できるところまでを変換します。
(※4)小数点の2つ目以降は変換されません。

当サイトコンテンツの複写・転載・引用は禁止しております。