zoukankan      html  css  js  c++  java
  • 金额拆分 "万千百"..

         

          很多情况下,比如存折,合同等都要这样表示金额,现在来看看如何实现:

       

    View Code
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                      <td width="10%" height="60" valign="middle" align="center">&nbsp;<br /><br />&nbsp;<br /><br />&nbsp;</td>
                      <td width="90%" height="60" valign="middle" align="center"  ><table width="220" height="47" class="main_bg1 " border="0" cellspacing="0" cellpadding="0" >
                        <tr>
                          <td width="20" height="22" align="center" valign="middle"  class="main_bg2"></td>
                          <td width="20" height="22" align="center" valign="middle" class="main_bg2"></td>
                          <td width="20" height="22" align="center" valign="middle" class="main_bg2"></td>
                          <td width="20" height="22" align="center" valign="middle" class="main_bg2"></td>
                          <td width="20" height="22" align="center" valign="middle" class="main_bg2"></td>
                          <td width="20" height="22" align="center" valign="middle" class="main_bg2"></td>
                          <td width="20" height="22" align="center" valign="middle" class="main_bg2"></td>
                          <td width="20" height="22" align="center" valign="middle" class="main_bg2"></td>
                          <td width="20" height="22" align="center" valign="middle" class="main_bg2"></td>
                          <td width="20" height="22" align="center" valign="middle" class="main_bg2"></td>
                          <td width="20" height="22" align="center" valign="middle" class="main_bg2"></td>
                        </tr>
                        <tr>
                          <td width="20" height="22" align="center" valign="middle" class="main_bg3"><asp:Literal ID="Literal1" runat="server"></asp:Literal></td>
                          <td width="20" height="22" align="center" valign="middle"  class="main_bg3"><asp:Literal ID="Literal2" runat="server"></asp:Literal></td>
                          <td width="20" height="22" align="center" valign="middle"  class="main_bg3"><asp:Literal ID="Literal3" runat="server"></asp:Literal></td>
                          <td width="20" height="22" align="center" valign="middle"  class="main_bg3"><asp:Literal ID="Literal4" runat="server"></asp:Literal></td>
                          <td width="20" height="22" align="center" valign="middle"  class="main_bg3"><asp:Literal ID="Literal5" runat="server"></asp:Literal></td>
                          <td width="20" height="22" align="center" valign="middle"  class="main_bg3"><asp:Literal ID="Literal6" runat="server"></asp:Literal></td>
                          <td width="20" height="22" align="center" valign="middle"  class="main_bg3"><asp:Literal ID="Literal7" runat="server"></asp:Literal></td>
                          <td width="20" height="22" align="center" valign="middle"  class="main_bg3"><asp:Literal ID="Literal8" runat="server"></asp:Literal></td>
                          <td width="20" height="22" align="center" valign="middle" class="main_bg3"><asp:Literal ID="Literal9" runat="server"></asp:Literal></td>
                          <td width="20" height="22" align="center" valign="middle" class="main_bg3"><asp:Literal ID="Literal10" runat="server"></asp:Literal></td>
                          <td width="20" height="22" align="center" valign="middle"  class="main_bg3"><asp:Literal ID="Literal11" runat="server"></asp:Literal></td>
                        </tr>
                        
                      </table>

    后台程序中:

    View Code
     //将金额分解
        private void GetMoney(string num)
        {
            string money = num.ToString();
            int index1 = money.LastIndexOf(".") + 1;
            string zmoeny ="";
            if (money.LastIndexOf(".") == -1)
            {
                Literal11.Text = "0";
                Literal10.Text = "0";
                zmoeny = num;
            }
            else
            {
                zmoeny = money.Substring(0, index1 - 1);
                Literal11.Text = money.Substring(index1+11);
                Literal10.Text = money.Substring(index1, 1);
              
            }
            zcdate.Value = zmoeny;

            string[] dw = new string[9];
            int aa = dw.Length - zmoeny.Length;
            for (int i = dw.Length - 1; i >= 0; i--)
            {
                if (i >= aa)
                {
                    dw[i] = zmoeny[i - aa].ToString();
                }
                else if(i==aa-1)
                {
                    dw[i] = "";
                }else{
                    dw[i] = "";
                }
            }
            Literal1.Text = dw[0].ToString();
            Literal2.Text = dw[1].ToString();
            Literal3.Text = dw[2].ToString();
            Literal4.Text = dw[3].ToString();
            Literal5.Text = dw[4].ToString();
            Literal6.Text = dw[5].ToString();
            Literal7.Text = dw[6].ToString();
            Literal8.Text = dw[7].ToString();
            Literal9.Text = dw[8].ToString();
        }

     上面是我自己写的,有什么不妥之处,希望大家指正!

    多思考,多创新,才是正道!
  • 相关阅读:
    27-Perl 进程管理
    26-Perl 包和模块
    25-Perl CGI编程
    YUM极速安装mariadb
    yum极速安装mysql5.7
    切换阿里yum镜像源
    mysql生成随机字符串函数
    Unable to locate value meta plugin of type (id)
    centos 挂载NTFS移动硬盘
    总有你要的编程书单(GitHub )
  • 原文地址:https://www.cnblogs.com/shuang121/p/2203489.html
Copyright © 2011-2022 走看看