我需要两个双打不平等的整数部分比较,目前我在做这个:哪个比较两个非整数的整数部分的最好方法是?
int iA = (int)dA;
int iB = (int)dB;
if(iA != iB)
{
...
}
,但我不知道是否有比这更好的办法。
谢谢。
如果我使用Math.Truncate()而不是转换为int,那么将比较两个相等的double值是否准确?
关于匈牙利命名法的意见:
我从来没有使用HN自己,而不是至少在像大多数人做。但是,这是一个变量的语义与其类型直接相关的罕见情况之一。我可以选择另一种语法,比如A_As_Integer和B_As_NonInteger,但是那会是什么区别呢?
问题:(int)-4.1会去什么? – biozinc 2008-10-25 12:37:48
它将等于-4 – Inisheer 2008-10-25 12:39:05