*1.0在此代码中做了什么?

Kho*_*arm 3 c++ primes visual-studio-2010

这是一个用于检查数字是否为素数的代码:

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;
}
Run Code Online (Sandbox Code Playgroud)

表达"num*1.0"是什么意思?

das*_*ght 6

1.0力量乘以numa double.您可以使用显式强制转换来执行相同操作.