添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
不羁的高山  ·  HttpURLConnection ...·  2 周前    · 
踏实的登山鞋  ·  docker ...·  1 年前    · 
沉着的水桶  ·  js map 添加元素-掘金·  1 年前    · 

asp.net直接显示Money型字段小数点后面将保留四位小数,而我们常见的格价显示一般是小数点后两位,如何实现这种效果呢,有如下几种方法:

1、直接型,通过ToString()函数直接格式话

例如把money = 12345.67 格式成 money = 12,345.67。代码如下

  1. string _money = moeny.ToString("N");
  1. string _moeny = money.ToString("#,###.00")

asp.net,C中的货币格式化 - 华夏人 - 江楼风芳 2、本地化型,通过CultureInfo类,根据指定的文化进行格式化,同样的,代码代码如下:

  1. double money = 12345.67;
  2. CultrueInfo ci = new CultrueInfo("zh-CH");
  3. string _money = money.ToString("c",ci);

如果不指定文化特征,用函数ToString("c")进行格式化时,系统采用默认的文化特征。

而在标准的ASP.NET数据绑定语法中,你必须首先转换数据行的类型以检索数据字段IntegerValue。接着把它作为参数传递给String.Format方法。

  1. <%# String.Format("{0:c}", (CType(Container.DataItem, DataRowView)("IntegerValue"))) %>

ASP.NET 2.0为DataBinder.Eval提供了一个新的简化的语法(Eval),你可以在数据绑定的控件模板中使用它来自动解析Container.DataItem。

  1. <%# DataBinder.Eval(Container.DataItem, "IntegerValue", "{0:c}") %>
  2. <%# Eval("IntegerValue", "{0:c}") %>

格式化字符串参数是可选的。如果省略了这个参数,DataBinder.Eval会返回Object类型值,如下所示:

  1. <%# CType(DataBinder.Eval(Container.DataItem, "BoolValue"), Boolean) %>
  1. <asp:BoundField DataField="Total" DataFormatString="{0:#,###}"  HtmlEncode="False" />
asp.net直接显示Money型字段小数点后面将保留四位小数,而我们常见的格价显示一般是小数点后两位,如何实现这种效果呢,有如下几种方法:1、直接型,通过ToString()函数直接格式话例如把money = 12345.67 格式成 money = 12,345.67。代码如下 string _money = moeny.ToString(&quot;N&quot;);  或者...
asp.net直接显示 Money 字段 小数点 后面将保留四位小数,而我们常见的格价显示一般是 小数点 后两位,如何实现这种效果呢,有如下几种方法: 1、直接 ,通过ToString()函数直接格式话 例如把 money = 12345.67 格式成 money = 12,345.67。代码如下 string _ money = moeny.ToString("N");
c代码-计算银行存款本息。输入存款金额 money (单位:元),存期years,年利率rate,计算到期存款本息(保留2位小数)。计算公式如下: sum= money (1+rate)years 提示:求x的y次幂可以使用数学函数pow(x,y),其中x,y均为double ,在程序开始加上:#include<math.h> 输入:存款金额,存期,年利率。均为浮点数,且用逗号分隔 输出:存款本息(保留2位小数
解决方案: //格式金额,默认 保留两位小数 ,并格式化为千分位 function format Money (number, decimals, dec_point, thousands_sep, roundtag) { * 参数说明: * number:要格式化的数字 * decimals:保留几位小数 例如:12,345.00 string.Format("{0:N2}", f money ); 注意:这里的f money 必须是decimal 的,若f money 传入的是字符串,那么结果不会带千分位 第一种:(输入Float格式数字,将其转换为货币表达方式) /// <summary> /// 输入Float格... 1. 在input标签中设置type="number",这样可以限制只能输入数字; 2. 给input标签添加onchange事件,当输入框中的值改变时触发该事件,然后调用一个格式化函数; 3. 编写格式化函数,该函数的作用是将输入框中的值转换成钱的格式,即每三位加一个逗号,并 保留两位小数 。 以下是示例代码: HTML部分: <input type="number" id=" money " onchange="format Money ()"> JavaScript 部分: ``` javascript function format Money () { var money Input = document.getElementById(" money "); var money Value = money Input.value; var formatted Money = money Value.replace(/\B(?=(\d{3})+(?!\d))/g, ","); //添加逗号 formatted Money = parseFloat(formatted Money ).toFixed(2); // 保留两位小数 money Input.value = formatted Money ; 这段代码使用了正则表达式来添加逗号,toFixed()方法来保留小数位数。你可以根据自己的需要对函数进行修改和优化。