Curl Global Community
double型から文字列への変換 - Printable Version

+- Curl Global Community (https://communities.curl.com)
+-- Forum: Discussions (https://communities.curl.com/forumdisplay.php?fid=1)
+--- Forum: General Curl questions (https://communities.curl.com/forumdisplay.php?fid=2)
+--- Thread: double型から文字列への変換 (/showthread.php?tid=1456)



double型から文字列への変換 - rom - 08-29-2017

いつもお世話になっております。

今回の質問内容は
double型の値をStringにして文字列として取得したいです。

元々Excelから値を取得してStringにしていたのですが
セルの値を取得した際に、長い桁数の数値だと
指数表記で取得されてしまうので一度「isa」を使用し
Stringとして取得できたものはそのまま文字列とし
doubleで取得できたものは文字列に変換してから保存を行いたいのです...

以上、よろしくお願いいたします


RE: double型から文字列への変換 - heavybugtracker - 11-21-2017


解決されたのかもしれませんが、double 型からStringへの変換は文字列にそのdouble型変数を加えるだけでいいではないでしょうか。

但し、文字列にすると、何桁目まで取り込むか、精度を指定する必要があるかと思います。
例:

{let d1:double = 135325/17}
{let d2:double = 325/17}

{spaced-hbox
{spaced-vbox
{bold let d1:double = 135325/17},
{value d1},
{value {format "%.14f", d1}},

{value {format "%.15f", d1}},

{value {format "%.16f", d1}},

{value {format "%.20f", d1}}
},
{Fill width=1px, background="red"},
{spaced-vbox
{bold let d2:double = 325/17},
{value d2},
{value {format "%.14f", d2}},

{value {format "%.15f", d2}},

{value {format "%.16f", d2}},

{value {format "%.20f", d2}}
}
}



RE: double型から文字列への変換 - rom - 12-06-2017

返信が遅くなってしまいました!

精度を指定して取り込む必要があったんですね。。。

ありがとうございました!


(11-21-2017, 09:25 AM)heavybugtracker Wrote: 解決されたのかもしれませんが、double 型からStringへの変換は文字列にそのdouble型変数を加えるだけでいいではないでしょうか。

但し、文字列にすると、何桁目まで取り込むか、精度を指定する必要があるかと思います。
例:

{let d1:double = 135325/17}
{let d2:double = 325/17}

{spaced-hbox
{spaced-vbox
{bold let d1:double = 135325/17},
{value d1},
{value {format "%.14f", d1}},

{value {format "%.15f", d1}},

{value {format "%.16f", d1}},

{value {format "%.20f", d1}}
},
{Fill width=1px, background="red"},
{spaced-vbox
{bold let d2:double = 325/17},
{value d2},
{value {format "%.14f", d2}},

{value {format "%.15f", d2}},

{value {format "%.16f", d2}},

{value {format "%.20f", d2}}
}
}