gpt4 book ai didi

c++ - *1.0 在这段代码中做了什么?

转载 作者:太空狗 更新时间:2023-10-29 19:46:02 26 4
gpt4 key购买 nike

这是一个检查数字是否为质数的代码:

bool IsPrime(int num)
{
if(num<=1)
return false;
if(num==2)
return true;
if(num%2==0)
return false;
int sRoot = sqrt(num*1.0);
for(int i=3; i<=sRoot; i+=2)
{
if(num%i==0)
return false;

}
return true;
}

表达式“num*1.0”是什么意思?

最佳答案

乘以 1.0num 强制为 double。您可以对显式强制转换执行相同的操作。

关于c++ - *1.0 在这段代码中做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18626147/

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