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();
        }

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

    多思考,多创新,才是正道!
  • 相关阅读:
    正则表达式
    运算符重载 hash原理 Equals方法
    接口 类型转换 try-catch(学习笔记)
    综合练习:词频统计
    组合数据类型综合练习
    Python基础综合练习
    熟悉常用的Linux操作
    大数据概述
    递归下降分析法
    有穷状态自动机
  • 原文地址:https://www.cnblogs.com/shuang121/p/2203489.html
Copyright © 2011-2022 走看看