掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
文字列を3桁区切りに書式指定するには? (ID:73803)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
おそらくCString::Fomratじゃできないんじゃないかな。 Windows APIのGetNumberFormat関数あたりで実現できそう。 小数がないのであれば LPCTSTR value = _T("1500000"); CString s; NUMBERFMT nf = {0}; nf.NumDigits = 0; nf.LeadingZero = 0; nf.Grouping = 3; nf.lpDecimalSep = _T("."); nf.lpThousandSep = _T(","); nf.NegativeOrder = 1; int nLength = ::GetNumberFormat(LOCALE_USER_DEFAULT, 0, value, &nf, NULL, 0); if (nLength > 0) { if (::GetNumberFormat(LOCALE_USER_DEFAULT, 0, value, &nf, s.GetBufferSetLength(nLength), nLength) == 0) { // Error } s.ReleaseBuffer(); } こんな感じでいけるかな?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.