我看到这段代码在intertube上浮动,用于确定windows移动设备是否有vga屏幕(代码位于form类的方法内):

SizeF currentScreen = this.CurrentAutoScaleDimensions;
bool isVGA = currentScreen.Height == 192;

是否有可能将is vga设置为false,即使屏幕是vga,因为float不精确(height属性是float)?

最佳答案

不在您提供的示例中,因为(符合ieee 754,32位)浮点数can accurately represent all integers (whole numbers) whose absolute value is less than or equal to 2^24

08-03 22:12