gpt4 book ai didi

c - 在 C 中使用 math.h 的 sqrt() 和 pow() 函数

转载 作者:太空宇宙 更新时间:2023-11-04 05:27:15 25 4
gpt4 key购买 nike

Cmath.h 库的

sqrt()pow() 函数未定义integer 类型,但它们不会抛出任何错误,但对于 integer 参数可以正常工作,这是如何工作的?

最佳答案

当在需要浮点值的上下文中使用整数时,整数会隐式转换为浮点值。这正是您的场景中发生的情况,函数接受浮点参数。

所以,当你写:

#include <math.h>
....
int i;
double d = sqrt(i);

使用隐式类型转换规则将整数 i 转换为 double,并将 double 传递给 sqrt ()

关于c - 在 C 中使用 math.h 的 sqrt() 和 pow() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20609137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com