我需要將具有6位精度的浮點類型寫入文件。 此代碼不能正常工作,因爲我預計:針對std :: ofstream的浮點格式的C++設置精度
int main() {
std::ofstream ofs("1.txt", std::ofstream::out);
if (ofs.is_open() == false) {
std::cerr << "Couldn't open file... 1.txt" << std::endl;
return -1;
}
time_t t_start, t_end;
time(&t_start);
sleep(1);
time(&t_end);
float elapsed = difftime(t_end, t_start);
ofs<<"Elapsed time= " << std::setprecision(6) <<elapsed<< "(s)"<<std::endl;
ofs.close();
return 0;
}
輸出:
Elapsed time= 1(s)
什麼建議嗎?