【初心者歓迎】C/C++室 Ver.48【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.48【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト55:デフォルトの名無しさん 08/02/06 14:54:21 コンパイラに任せたときは値渡しですか 56:デフォルトの名無しさん 08/02/06 14:57:04 文字列 は参照ですが、stringもそうなりますか 57:デフォルトの名無しさん 08/02/06 15:06:37 >>49 <iomanip>ヘッダ setprecisionマニピュレータを使う。 double amount = 3.33333; streamsize oldprec = cout.precision(); cout << setprecision(3) << amount << setprecision(oldprec) << endl; 58:デフォルトの名無しさん 08/02/06 15:17:12 しかし1の位が0だと小数点以下が3ケタになってしまいます #include <iostream> #include <iomanip> int main() { using namespace std; double amount=3.33333; double aaa=0.3333; streamsize oldprec = cout.precision(); cout << setprecision(3) << amount << ' ' << aaa << setprecision(oldprec) << endl; } $ bjam precision-run 3.33 0.333 EXIT STATUS: 0 こういう場合は文字列処理に持っていくしかないですかねぇ? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch