Bagaimana untuk mengekalkan 2 tempat perpuluhan dalam output tanpa pembundaran dalam c++

下次还敢
Lepaskan: 2024-04-26 18:33:14
asal
854 orang telah melayarinya

Dalam C++, untuk mengekalkan dua tempat perpuluhan dalam output tanpa pembundaran, anda boleh menggunakan langkah berikut: Gunakan std::fixed untuk mewakili nombor titik terapung dengan bilangan tempat perpuluhan tetap. Gunakan std::setprecision() untuk menetapkan bilangan tempat perpuluhan untuk dikekalkan, termasuk titik perpuluhan.

Bagaimana untuk mengekalkan 2 tempat perpuluhan dalam output tanpa pembundaran dalam c++

Bagaimana untuk mengekalkan 2 tempat perpuluhan dalam output tanpa pembundaran dalam C++

Dalam C++, untuk mengekalkan 2 tempat perpuluhan dalam output tanpa pembundaran, anda boleh menggunakanstd::fixeddan Fungsi std::setprecision().std::fixedstd::setprecision()函数。

1. std::fixed

std::fixed将浮点数表示为固定小数位数。默认情况下,浮点数以科学计数法表示,而std::fixed将其转换成十进制表示法,并保留指定的位数。

2. std::setprecision()

std::setprecision()设置要保留的小数位数。对于浮点数,std::setprecision()指定要显示的小数位数,包括小数点。

示例代码:

#include  #include  using namespace std; int main() { double value = 123.4567; // 保留 2 位小数输出而不四舍五入 cout << fixed << setprecision(2) << value << endl; return 0; }
Salin selepas log masuk

输出:

123.45
Salin selepas log masuk

在这个示例中,std::fixedvalue转换为十进制表示法,而std::setprecision(2)

1. std::fixed std::fixedmewakili nombor titik terapung sebagai tempat perpuluhan tetap. Secara lalai, nombor titik terapung diwakili dalam tatatanda saintifik dan std::fixedmenukarkannya kepada tatatanda perpuluhan, mengekalkan bilangan digit yang ditentukan. 2. std::setprecision() std::setprecision()Tetapkan bilangan tempat perpuluhan untuk dikekalkan. Untuk nombor titik terapung, std::setprecision()menentukan bilangan tempat perpuluhan untuk dipaparkan, termasuk titik perpuluhan. Contoh kod: rrreeeOutput: rrreeeDalam contoh ini, std::fixedmenukarkan nilaikepada perwakilan perpuluhan, manakala std ::setprecision(2)Menentukan untuk mengekalkan 2 tempat perpuluhan. Oleh itu, output dibundarkan kepada 2 tempat perpuluhan tanpa pembundaran.

Atas ialah kandungan terperinci Bagaimana untuk mengekalkan 2 tempat perpuluhan dalam output tanpa pembundaran dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
c++
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!