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.
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
<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>
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>
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>
Atas ialah kandungan terperinci Bagaimana untuk mengira nilai mutlak dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!