Rumah >pembangunan bahagian belakang >C++ >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.
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.
#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; }
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!