2016-05-23 3 views
-3

指数表記/部品を使用せずに整数を四捨五入して印刷する必要があります。 私は現在、丸められた小数点を印刷するためにこれを使用しています。科学的な書式なしで二重に印刷し、最も近い整数に丸めた

std::cout << std::llround(n) << n; 

しかし、それはまだ大きな数字のために、このよう

1264744611.26474e+08 

提案を印刷し、してください? そして、私の質問はこれを四捨五入していないので、questionとは異なります。 llroundで固定しようと、私は

std::cout << std::llround(n) << n; 

...二つの値 介在句読点なし...あなたははstd :: coutのためにを送信しているもので0.000000

+2

std::cout << std::llround(n) << "\n" << n; 
それとして、(http://stackoverflow.com/questions/5212018/making-c-cout-not-use-scientific-notation) –

+0

なし[C++ COUTは科学的表記法を使用しないで作成]の可能な重複四捨五入を処理しません。 私はちょうどllroundと一緒に固定しようとしました。しかし、数字が末尾に.000000がついています – TJain

+0

'n 'の値はどういう意味ですか、どのように印刷したいのですか?現在の出力はどのように違いますか? – user2079303

答えて

3

表情で末尾の番号を取得しますまたは空白。それらの間に改行や何かを入れると、コードが正確に何をすべきかを知ることができると思います。例えば

関連する問題