有人可以帮我在java中翻译这行代码吗?

Ray*_*ond -9 c++ java opencv opencv4android

if (area >= 30 &&
    std::abs(1 - ((double)rect.width / (double)rect.height)) <= 0.2 && 
    std::abs(1 - (area / (CV_PI * std::pow(radius, 2)))) <= 0.2)
Run Code Online (Sandbox Code Playgroud)

我想翻译的是std::absCV_PI * std::pow.

我在网上搜索std::abs相当于java的内容并没有找到任何内容.请帮忙.无法搜索,CV_PI * std::pow因为我仍然无法找到std::abs.

Ili*_*dov 7

看看Math课程.

https://docs.oracle.com/javase/7/docs/api/java/lang/Math.html

 Math.PI
 Math.pow(...)
 Math.abs(...)
 etc.
Run Code Online (Sandbox Code Playgroud)

  • BTW`Math.pow(x,2)`比`x*x`慢得多 (6认同)