2016-05-07 13 views
-1

内の任意の数+特定の番号が必要になります。私は私の問題はここにあるJavaの

if (foo2/4 == Any Number +0.25){ 
     jahres_code = zwischenergebnis2%7 ; 
    } 

コンマ事項の後にのみ番号ように、私はその方法を構築しました。私は何を書いて何があるのか​​分からない。

+0

もう一度お入りください。 –

+0

...あなたの問題を明確にしながら、並べ替えの種類のコードではなく、実際のJavaコードを投稿してください。 –

+0

まあ、私は完全に私の完全なコードを投稿することはできませんが、それは明らかに長すぎるので、私はif-expressionを投稿するだけであると考えました。私の問題としては、私はそれを明確にしようとします:それはここにあります:私は基本的にこれを条件として必要とします:foo2/4 == x.25ここでxは任意のintであることができます。このようにして、xが何であるかは関係ありませんので、.25だけが重要な数字です。しかし、私はそれを書く方法を知らない。たとえば(foo2は入力です)。 foo2 = 17. 17/4 = 4.25。しかし、私はこの文が/ 4がx.25である任意のfoo2に対して動作することを望んでいます。 –

答えて

0

したがって、がx.25の場合、trueifになります。これを行う:

if (((foo/4d) - (foo/4)) == 0.25) 

これはどうしますか? intfooがあります。したがって、4で除算すると、intとなるので、17/4には4となるようなintが得られます。しかし、4で除算すると、double4dと表されます)は4.25となります。今度はこれを整数から取ります(fooint 4に分割すると得られます)。0.25の場合はtrueです。

注:動作は、メモリ内のその表現により、異なるので、あなたが、floatdoubleでこれを行うことはできませんが。

関連する問題