Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Fungsi kuasa dalam C/C++

Fungsi kuasa dalam C/C++

PHPz
PHPzke hadapan
2023-09-02 21:25:031398semak imbas

Fungsi kuasa dalam C/C++

Fungsi kuasa digunakan untuk mengira kuasa nombor yang diberi.

Fungsi pow mencari nilai yang dinaikkan kepada kuasa b iaitu ab.

Syntax

double pow(double a , double b)

Ia menerima integer berganda sebagai input dan memberikan integer berganda sebagai output. Fungsi pow()nya ditakrifkan dalam pakej math.h.

Jika anda menghantar integer kepada fungsi kuasa, fungsi itu akan menukarnya kepada jenis data berganda. Tetapi terdapat masalah di sini, kadangkala penukaran ini mungkin menyimpannya sebagai nombor ketepatan berganda yang lebih rendah. Sebagai contoh, jika kita melepasi 3 dan menukarnya kepada 2.99, maka segi empat sama ialah 8.99940001, yang bertukar kepada 8. Tetapi ini adalah kesilapan, walaupun ia jarang berlaku, tetapi untuk menghapuskan ralat ini, tambahkan 0.25 kepadanya.

Kod contoh

#include <stdio.h>
#include <math.h>
int main() {
   double x = 6.1, y = 2;
   double result = pow(x, y);
   printf("%f raised to the power of %f is %f \n" ,x,y, result );
   // Taking integers
   int a = 5 , b = 2;
   int square = pow(a,b);
   printf("%d raised to the power of %d is %d \n", a,b, square );
   return 0;
}

Output

6.100000 raised to the power of 2.000000 is 37.210000
5 raised to the power of 2 is 25

Atas ialah kandungan terperinci Fungsi kuasa dalam C/C++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam