文字列⇔数値

string-convertnum.png

数値と文字間の変換

数値→文字列

string std::to_string(数値)

小数を表示

stringstreamの時

#include <iomanip>
setprecision(int p) :
setf(ios::fixed, ios::floatfield);

0埋めの仕方

Cstring str;
int num=1
str.Format("%.3d",num);//必ず3桁にしたい場合(左は0で埋める)

結果
001

文字列→数値

ASCIIコードを参照

stod doubleへ変換
stof floatへ変換
stoi intへ変換
stol longへ変換
stold long doubleへ変換
stoll long longへ変換
stoul unsigned longへ変換
stoull unsigned long longへ変換

少数の場合

  • strtod - 文字列から double 型への変換
  • strtol - 文字列から long 型への変換(基数指定可)
  • strtoul - 文字列から unsigned long 型への変換(基数指定可)

Boostライブラリのlexical_castを使用する方法 もあるらしい。


csv number python

サポートサイト Wikidot.com csvnumberpython