Когда я бегу:если 0,1 не имеет двоичное представление, почему я получаю 0,1
System.out.println(1f - 0.9f);
я получаю:
0.100000024
Это потому, что 0,1 не имеет представления в двоичной системе.
Тогда почему, когда я печатаю это:
System.out.println(0.1f);
я получаю это:
0.1
'1f-0.9f! = 0.1f' – ZhongYu
Когда вы печатаете, результат« закруглен »- 0,1 не является 0,1 ... – assylias