![](/img/trans.png)
[英]What does (a ^ (1 << b)) actually do, in a language like C++?
[英]What does “if (double)” do in C++
我似乎無法解決這個問題,或者我已經使它工作但我的代碼中的某處是另一個錯誤......
我的問題是,有人可以翻譯這個C ++代碼
if (!fmod(x[i][j], 1) && x[i][j]) {
到Java equivelent。 變量x在其列表中有兩倍。
非常感謝你的幫助!
你可以使用%
運算符而不是fmod
:
if ((x[i][j] % 1.0 == 0) && (x[i][j] != 0)) {
if (x[i][j] % 1 == 0 && x[i][j] != 0 ) {
Java不會對布爾類型進行自動強制,因此您必須使用!=
和==
等來生成布爾值。這只是檢查x[i][j]
處的double是非零整數。 (在C ++中,任何非零都為true
,零為false
。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.