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

金额字符串对齐方式
本身的数据是这样的:
¥ 20111.000
¥ 111.00

我想在table中实现这样的对齐方式:

在同一单元格中,左边有¥符号左对齐,右边金额按"."左对齐.

C# code

¥ 20111.000
¥   111.00



------解决方案--------------------
将小数位数保存一致,然后右对齐。你看谁家金额小数位数不一致的?
------解决方案--------------------
可以通过格式化字符串位宽的办法:
C# code
        double[] values = { 20111, 111, 88.8, 123456.55, 0 };
        foreach (double value in values)
            Response.Write("<pre style='margin:0;font-family:宋体'>¥" + value.ToString("F2").PadLeft(10, ' ') + "</pre>");