float f = -123.567F; int i = (int)f; Console.WriteLine(i);
为什么是-123?
保留整数部分当然是-123了?又不是四舍五入
Math.Round(decimal.Parse(f), 2);
你看下这方面的函数 就知道了
http://topic.csdn.net/u/20091105/11/23b28269-5f2b-4635-9993-6e4f0b465136.html
这道题好熟悉,我最近找工作笔试的时候第一道题就是这个,一模一样,我答得结果是-123,呵呵~