C++で、小数を出力する方法の備忘録です。
(毎回忘れて検索していたので、まとめておきます。)
問題
abc259 B – Counterclockwise Rotation
やりたいこと
小数で好きな桁数までを出力する.
(例)小数点第8位までを出力する.
結論
printf関数を利用する. coutは利用できない.(小数点第5位までの出力となってしまう.)
printf(“%.8f”, 0.12345678)
#include<bits/stdc++.h>
using namespace std;
int main() {
double a = 0.123456789;
// 小数をcoutで出力すると小数第5位までとなる(小数点第6位を四捨五入する)
cout << a << endl; // 0.123457
// printfで好きな桁数を出力することが可能
// 小数点第14位まで出力
printf("%.14f\n", a); // 0.12345678900000
return 0;
}
コメント