在C++中,fixed是一個控制輸出流中浮點數的格式化標志。它的作用是將浮點數的輸出格式固定為小數點后指定的位數。
當使用fixed標志后,浮點數的輸出將按照小數點后指定的位數進行顯示,不管實際的精度是多少。這個標志會關閉科學計數法的顯示方式,并且會將浮點數輸出為固定的小數位數。
以下是一個示例:
#include <iostream>
#include <iomanip>
int main() {
double num = 123.45678;
std::cout << std::fixed << std::setprecision(2) << num << std::endl;
return 0;
}
輸出結果為:
123.46
在上面的示例中,使用fixed標志將浮點數的輸出格式固定為小數點后兩位。無論實際的精度是多少,都會按照兩位小數進行顯示。