2008年2月3日日曜日

boost::lexical_cast

lexical_cast("6.02E23") 等浮動小数点数のキャストもOK
ただし、文字列前後に空白を含んでいるとキャスト失敗で、 bad_lexical_cast が投げられる。(boost 1.33。後のバージョンでは空白は適当に解釈されるというwebページを見た気がする。要確認)

定倍の1.5m 等の表記をlexical_castで変換すれば1.5e2mのような表記もアリ。

0 件のコメント:

コメントを投稿