30.10.2014 Views

o_195h4n6al16jb186b1b2qs7fgssa.pdf

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

dsPIC<br />

®<br />

Language Tools Libraries<br />

DS51456B-page 356 2004 Microchip Technology Inc.<br />

powf<br />

Description: Calculates x raised to the power y.<br />

Include: <br />

Prototype: float powf(float x, float y);<br />

Arguments: xbase<br />

yexponent<br />

Return Value: Returns xraised to the power y(x^y).<br />

Remarks: If yis 0 powfreturns 1. If xis 0.0 and yis less than 0 powfreturns<br />

infand a domain error occurs. If the result overflows or underflows, a<br />

range error occurs.<br />

Example: #include /* for powf */<br />

#include /* for printf, perror */<br />

#include /* for errno */<br />

int main(void)<br />

{<br />

float x,y,z;<br />

errno = 0;<br />

x = -2.0F;<br />

y = 3.0F;<br />

z = powf (x, y);<br />

if (errno)<br />

perror("Error");<br />

printf("%f raised to %f is%f\n\n ", x, y, z);<br />

errno = 0;<br />

x = 3.0F;<br />

y = -0.5F;<br />

z = powf (x, y);<br />

if (errno)<br />

perror("Error");<br />

printf("%f raised to %f is%f\n\n ", x, y, z);<br />

errno = 0;<br />

x = 0.0F;<br />

y = -3.0F;<br />

z = powf (x, y);<br />

if (errno)<br />

Prototype: sinhf nổi (float x);<br />

Đối số: x giá trị mà trả lại sin hyperbol<br />

Quay trở lại giá trị: Trả về sin hyperbol của x<br />

Bình luận: Một loạt lỗi sẽ xảy ra nếu độ lớn của XIS quá lớn.<br />

Ví dụ: # include / * Cho sinhf * /<br />

# include / * Cho printf, perror * /<br />

# include / * Cho errno * /<br />

int main (void)<br />

{<br />

float x, y;<br />

errno = 0;<br />

x = -1.0F;<br />

y = sinhf (x);<br />

if (errno)<br />

perror ("Lỗi");<br />

printf ("sin hyperbol của% f% f \ n \ n",<br />

x, y);<br />

errno = 0;<br />

x = 0.0f;<br />

y = sinhf (x);<br />

if (errno)<br />

perror ("Lỗi");<br />

printf ("sin hyperbol của% f% f \ n \ n",<br />

x, y);<br />

}<br />

Đầu ra:<br />

Sin hyperbol của -1,000000 là -1,175201<br />

Sin hyperbol của 0.000000 là 0.000000<br />

Thư viện chuẩn C với hàm toán học<br />

2004 Microchip Technology Inc DS51456B trang 361<br />

sqrt<br />

Mô tả: Tính căn bậc hai của một giá trị chính xác điểm nổi gấp đôi.<br />

Bao gồm:<br />

Prototype: sqrt đôi (double x);<br />

Đối số: xa không âm giá trị dấu chấm<br />

Quay trở lại giá trị: Trả về căn không negativesquare của x ..<br />

Ghi chú: Nếu XIS tiêu cực, một lỗi miền xảy ra.<br />

Ví dụ: # include / * Cho sqrt * /<br />

# include / * Cho printf, perror * /

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!