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

下次还敢
Lepaskan: 2024-04-26 18:33:14
asal
918 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 menggunakan std::fixed dan Fungsi std::setprecision(). std::fixedstd::setprecision() 函数。

1. std::fixed

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

2. std::setprecision()

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

示例代码:

<code class="cpp">#include <iostream>
#include <iomanip>

using namespace std;

int main() {
  double value = 123.4567;

  // 保留 2 位小数输出而不四舍五入
  cout << fixed << setprecision(2) << value << endl;

  return 0;
}</code>
Salin selepas log masuk

输出:

<code>123.45</code>
Salin selepas log masuk

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

🎜1. std::fixed🎜🎜🎜std::fixed mewakili nombor titik terapung sebagai tempat perpuluhan tetap. Secara lalai, nombor titik terapung diwakili dalam tatatanda saintifik dan std::fixed menukarkannya 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: 🎜🎜rrreee🎜🎜Output: 🎜🎜rrreee🎜Dalam contoh ini, std::fixed menukarkan nilai kepada 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan