Bagaimana untuk mengira nilai mutlak dalam c++

下次还敢
Lepaskan: 2024-05-06 18:21:18
asal
935 orang telah melayarinya

Terdapat tiga cara untuk mencari nilai mutlak dalam C++: Gunakan fungsi abs() untuk mengira nilai mutlak sebarang jenis nombor. Menggunakan fungsi std::abs(), anda boleh mengira nilai mutlak integer, nombor titik terapung dan nombor kompleks. Pengiraan manual nilai mutlak, sesuai untuk integer mudah.

Bagaimana untuk mengira nilai mutlak dalam c++

Cara mencari nilai mutlak dalam C++

Terdapat kaedah berikut untuk mendapatkan nilai mutlak dalam C++:

1 Gunakan fungsi abs()

untuk mengira sebarang jenis nilai mutlak nombor. Ia ditakrifkan dalam fail pengepala menerima parameter dan mengembalikan nilai mutlak parameter. Untuk integer, ia mengembalikan integer yang tidak ditandatangani, dan untuk nombor titik terapung, ia mengembalikan dua kali ganda.

<code class="cpp">#include <cstdlib>

int main() {
  int num = -10;
  double num2 = -3.14;

  std::cout << "绝对值:" << abs(num) << std::endl;  // 输出:10
  std::cout << "绝对值:" << abs(num2) << std::endl;  // 输出:3.14
}</code>
Salin selepas log masuk

2. Gunakan fungsi std::abs()

std::abs() adalah versi terlebih beban dalam perpustakaan standard C++, digunakan untuk mengira nilai mutlak integer, nombor titik terapung dan nombor kompleks. Sama seperti fungsi abs(), ia juga ditakrifkan dalam fail pengepala

<code class="cpp">#include <cstdlib>

int main() {
  int num = -10;
  double num2 = -3.14;
  std::complex<double> num3(-2, 3);

  std::cout << "绝对值:" << std::abs(num) << std::endl;  // 输出:10
  std::cout << "绝对值:" << std::abs(num2) << std::endl;  // 输出:3.14
  std::cout << "绝对值:" << std::abs(num3) << std::endl;  // 输出:3.60555
}</code>
Salin selepas log masuk

3 Kira nilai mutlak secara manual

Untuk integer mudah, anda boleh menulis nilai mutlak dengan tangan menggunakan operator bersyarat:

<code class="cpp">int my_abs(int num) {
  return (num >= 0) ? num : -num;
}</code>
Salin selepas log masuk
.

Atas ialah kandungan terperinci Bagaimana untuk mengira nilai mutlak dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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