助けてください。like double を使用すると、計算が間違ってしまうという問題があります。たとえば、次のコードを使用します。
double a = 2.01;
double b = 1.01;
double c = 100*(a - (int)a);
double d = 100*(b-(int)b);
私のログには、c = 1.0000001 および d = 0.99999987 が表示されます。計算がより正確な結果、つまり 0.01 になるようにするにはどうすればよいですか? 助けてくれてありがとう。