Pow C ++
gấp đôi no1Số mũ = 4. 0; Show // tạo kết quả với phương thức "pow()" nhân đôi số 1 Kết quả = pow(số 1, số mũ số 1); double no2Result = pow(no2, no2Exponent); double no3Result = pow(no3, no3Exponent); printf("%lf lũy thừa của %lf là. %lf\n", không 1, không 1 Số mũ, không 1 Kết quả); printf("%lf lũy thừa của %lf là. %lf\n", no2,no2Exponent,no2Result); printf("%lf lũy thừa của %lf là. %lf\n", no3,no3Exponent,no3Result); Hàm pow() nhận đối số là 'double' và trả về giá trị 'double'. Hàm này không phải lúc nào cũng hoạt động đối với số nguyên. Một ví dụ như vậy là pow(5, 2). Khi được gán cho một số nguyên, nó sẽ xuất ra 24 trên một số trình biên dịch và hoạt động tốt đối với một số trình biên dịch khác. Nhưng pow(5, 2) mà không có bất kỳ phép gán nào cho một số nguyên sẽ xuất ra 25. Hàm pow() trả về giá trị xyx^yxy (x nâng lên lũy thừa y) trong đó x và y là hai biến kiểu double Kiểu trả về là gấp đôi Ví dụ cho pow() trong Cđầu ra Trong ví dụ trên, chúng ta đã tính giá trị của 2. 532. 5^32. 53 sử dụng hàm pow() trong C pow() trong C là gì?Hàm pow() (hàm lũy thừa) trong C dùng để tìm giá trị xyx^yxy (x nâng lên lũy thừa y) trong đó x là cơ số và y là số mũ. Cả x và y đều là biến kiểu double. Giá trị được trả về bởi pow() thuộc loại double Hàm pow() là một hàm được xác định trước có trong toán học. tập tin tiêu đề h. Để sử dụng chức năng này, chúng ta cần bao gồm toán học. h tập tin tiêu đề trong chương trình của chúng tôi Cách sử dụng Hàm pow() trong C?Để sử dụng pow(), chúng ta cần đưa phép toán vào. thư viện h trong chương trình của chúng tôi. Hàm pow() nhận hai đối số - giá trị cơ số (x) và giá trị số mũ (y) Giá trị xyx^yxy có thể được tính bằng pow(x, y) Hoạt động của hàm pow() trong CHàm pow() lấy giá trị kiểu double làm đối số và trả về giá trị kiểu double. Nhưng hàm không phải lúc nào cũng hoạt động với số nguyên Ví dụ: nếu giá trị trả về bởi pow(4, 3) được gán cho một biến số nguyên, đầu ra có thể là 63 trên một số trình biên dịch và 64 trên các trình biên dịch khác. Điều này xảy ra vì giá trị của 434^343 (i. e. 64) có thể được lưu trữ dưới dạng 63. 999999 trong một số trình biên dịch và 64. 0000000001 ở những người khác. Khi các giá trị này được gán cho int, 63. 999999 chuyển đổi thành 63 và do đó chúng tôi thấy đầu ra không chính xác Chúng ta có thể khắc phục vấn đề này bằng cách thêm 0. 0000000001 (1−91^{-9}1−9 hoặc 1e-9) vào đầu ra và nhập rõ ràng vào int. Ví dụ: (int)(pow(4, 3) + 1e-9) sẽ luôn đưa ra câu trả lời đúng Vài ví dụ khácví dụ 1. Cơ số của kiểu int và lũy thừa của kiểu double
|