日期:2014-05-18  浏览次数:21071 次

dicimal如何取整?
比如1234,取十位数=1230,百位数整数=1200

------解决方案--------------------
取整以后除以100
------解决方案--------------------
然后再取整
------解决方案--------------------
C# code
        int i = 1234;
        double x = Math.Floor(i * 1.0 / 100) * 100;

------解决方案--------------------
C# code
public static decimal Floor(decimal d);
        //
        // 摘要:
        //     返回小于或等于指定双精度浮点数的最大整数。
        //
        // 参数:
        //   d:
        //     一个双精度浮点数。
        //
        // 返回结果:
        //     小于或等于 d 的最大整数。如果 d 等于 System.Double.NaN、System.Double.NegativeInfinity 或
        //     System.Double.PositiveInfinity,则返回该值。