gpt4 book ai didi

java - 运算符 ^ 未为参数定义

转载 作者:搜寻专家 更新时间:2023-11-01 01:26:17 25 4
gpt4 key购买 nike

(((difference - previousStep)/1000)^2)
//difference and previousStep are both doubles

为什么我不能对 double 使用 ^ 运算符?我只想知道为什么。对我来说幸运的是,我可以只进行多重差分 - previousStep 本身,因为我只是对它进行平方,但如果我需要将它带到 N 次方,那么这将是一个问题。那么为什么你不能 ^ 加倍,有没有办法解决这个问题?

最佳答案

^ 运算符不是 Java 中的求幂运算符; it's the bitwise XOR operator ,这对 double 参数没有多大意义。

您可以将该值乘以自身,也可以调用 Math.pow(yourValue, 2)用于求幂。

关于java - 运算符 ^ 未为参数定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23901519/

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