Saya memiliki nilai float
berikut yang sedang dikonversi ke double
float fVal = 0.0f;
double dVal = static_cast<double>(fVal);
Saya ingin mengontrol jumlah tempat desimal yang didapat dVal. Saya menemukan std::setprecision. Namun, semua contoh menunjukkan penggunaannya dalam std::cout
s.
Bagaimana cara menerapkan std::setprecision
di sini untuk mendapatkan presisi 2 atau 3 tempat desimal?
std::round()
.std::setprecision
hanya mengontrol pemformatan keluaran. - person πάντα ῥεῖ   schedule 17.02.2017std::setprecision
hanya berlaku untuk aliran I/O. Ini mengontrol format teks untuk angka, bukan presisi numerik. - person molbdnilo   schedule 17.02.2017