2017-04-30 8 views
-3

C++でfloatの精度を設定したいと思います。私のコードはC++でfloatの精度を設定する方法

float a = 23.5, b = 24.36; float c = a + b;

であると仮定し、私はこの

cout << c; 

を印刷する場合は提供します: 46.86

しかし、私は、小数点以下1桁まで印刷したいです。 どうすればいいですか?

+0

この参照を参照してください。http://www.cplusplus.com/reference/iomanip/setprecision/ – EuGENE

答えて

1

最小精度は、setprecisionを使用して指定します。そしてfixedは、小数点の後に10進数字の固定数があることを確認します。

cout << setprecision (1) << fixed << c; 
0

この例では、この例がわかります。浮動小数点や丸め誤差については、さらに詳しく読む必要があります。

#include <iostream> 
#include <iomanip> 

using namespace std; 

int main() 
{ 
    float a = 3.25; 

    cout << fixed << setprecision(1) << a; 
} 
関連する問題