2017-04-10 7 views
0

Javaで2倍の値から10%をどのように取り除くことができるのだろうと思いましたか?私はJavaでパーセンテージを調べてみましたが、ちょっと混乱します。ダブルJavaから10%離してください

+1

に値を0.9(つまり90%)掛けますか? – Adam

答えて

0

パーセントを使用する代わりに0.1を掛けることができます。例えば

/*Your starting value*/ 
int x = 100 
/* Your percent you want to take away*/ 
int y = 0.1 /*0.1 is the same as 10%*/ 
int z = x*y 
/* A takes your starting amount and takes away 10% */ 
int a = x-z 
/* a is your answer */ 

これを行うためのより簡単な方法は、(それが90%によってmultiplys)0.9により乗算することであろう。

/*Your starting number*/ 
int x = 100 
/*What you want to take away*/ 
int y = 0.9 
int z = x*y 

これは、コードとeqationsが少なくなります。

+0

なぜ3つの計算で十分でしょうか? – Roope

+0

私はそれをまだ追加していませんでした。 – card100

+1

'x'、' y'、 'z'ではなく意味のある識別子を使うことをお勧めします。 –

関連する問題