float x=1.1;
if(x==1.1) //This condition evaluates to false, since a float is being compared to a double.
float x=1.25;
if(x==1.25) //This condition evaluates to true, since 1.25 is not a recurring binary number.
但是,我想知道float
和double
實際上是如何比較的?浮動和雙重比較如何?
是否將float
提升爲double
(通過加上前導0)然後進行比較?
呃......通過添加前導零來提升?全部採取掩護... – DevSolar