C,货币,2.5.ToString("C"),¥2.50。
D,十进制数,25.ToString("D5"),00025。
E,科学型,25000.ToString("E"),2.500000E+005。
F,固定点,25.ToString("F2"),25.00。
G,常规,2.5.ToString("G"),2.5。
N,数字,2500000.ToString("N"),2,500,000.00。
X,十六进制,255.ToString("X")。
FF,formatCode 是可选的格式化代码字符串。(详细内容请搜索“格式化字符串”查看),必须用“{”和“}”将格式与其他字符分开。如果恰好在格式中也要使用大括号,可以用连续的两个大括号表示一个大括号,即: “{{”或者“}}”。

常用格式举例:

static void Main(string[] args)
{
int i1 = ;
Console.WriteLine(i1.ToString());//结果 12345(this指当前对象,或叫当前类的实例)
Console.WriteLine(i1.ToString("d8"));//结果 00012345 int i2 = ;
double j = 123.45;
string s1 = string.Format("the value is {0,7:d}", i2);
string s2 = string.Format("the value is {0,7:f3}", j);
Console.WriteLine(s1);//结果 the value is 123
Console.WriteLine(s2);//结果 the value is 123.450 double i3 = 12345.6789;
Console.WriteLine(i3.ToString("f2")); //结果 12345.68
Console.WriteLine(i3.ToString("f6"));//结果 12345.678900 double i4 = 12345.6789;
Console.WriteLine(i4.ToString("n")); //结果 12,345.68
Console.WriteLine(i4.ToString("n4")); //结果 12,345.6789 double i5 = 0.126;
string s = string.Format("the value is {0:p}", i5);
Console.WriteLine(i5.ToString("p")); //结果 12.6%
Console.WriteLine(s); //结果 the value is 12.6% DateTime dt = new DateTime(, , );
Console.WriteLine(dt.ToString("yy.M.d"));//结果 03.5.25
Console.WriteLine(dt.ToString("yyyy年M月"));//结果 2003年5月 int i6 = ;
double j6 = 123.45;
string s6 = string.Format("i:{0,-7},j:{1,7}", i6, j6);//-7表示左对齐,占7位
Console.WriteLine(s6);//结果i:123 ,j: 123.45
}

DataBinder.Eval用法范例
//显示二位小数
//<%# DataBinder.Eval(Container.DataItem, "UnitPrice", "${0:F2}") %>
//{0:G}代表显示True或False
<%# DataBinder.Eval(Container.DataItem, "Discontinued", "{0:G}") %>
//转换类型
((string)DataBinder.Eval(Container, "DataItem.P_SHIP_TIME_SBM8")).Substring(4,4)
{0:d} 日期只显示年月日
{0:yyyy-mm-dd} 按格式显示年月日
{0:c} 货币样式
<%#DataBinder.Eval(Container.DataItem,"h_yk", "${0:F2}") %>美元

如何设定全局变量
Global.asax中Application_Start()事件中添加Application[属性名] = xxx;就是你的全局变量

添加一个编号列:

            DataTable dt = c.ExecuteRtnTableForAccess(sqltxt); //执行sql返回的
DataTable DataColumn dc = dt.Columns.Add("number",System.Type.GetType("System.String"));
for (int i = ; i < dt.Rows.Count; i++)
{
dt.Rows[i]["number"] = (i + ).ToString();
}
DataGrid1.DataSource = dt;
DataGrid1.DataBind();

DataGrid1中添加一个CheckBox,页面中添加一个全选框

        private void CheckBox2_CheckedChanged(object sender, System.EventArgs e)
{
foreach (DataGridItem thisitem in DataGrid1.Items)
{
((CheckBox)thisitem.Cells[].Controls[]).Checked = CheckBox2.Checked;
}
}

获取错误信息并到指定页面
不要使用Response.Redirect,而应该使用Server.Transfer

        // 在 global.asax 中
protected void Application_Error(Object sender, EventArgs e)
{
if (Server.GetLastError() is HttpUnhandledException)
Server.Transfer("MyErrorPage.aspx");
//其余的非HttpUnhandledException异常交给ASP.NET自己处理就okay了 :)
}

Redirect会导致post-back的产生从而丢失了错误信息,所以页面导向应该直接在服务器端执行,这样就可以在错误处理页面得到出错信息并进行相应的处理

C# 实现保留两位小数的方法
1、Math.Round(0.333333,2);//按照四舍五入的国际标准
2、double dbdata=0.335333; string str1=String.Format("{0:F}",dbdata);//默认为保留两位
3、float i=0.333333; int j=(int)(i * 100); i = j/100;
4、decimal.Round(decimal.Parse("0.3333333"),2)
5、private System.Globalization.NumberFormatInfo nfi = new System.Globalization.NumberFormatInfo(); float test=0.333333f; nfi.NumberDecimalDigits=2; string result=test.ToString("N", nfi);
6、string result= String.Format("{0:N2}",Convert.ToDecimal("0.333333").ToString());

ToString()格式和用法大全,C#实现保留两位小数的方法的更多相关文章

  1. js保留两位小数的方法

    js保留两位小数的方法如下 1.toFixed()方法 需注意,保留两位小数,将数值类型的数据改变成了字符串类型 2.Math.floor(),不四舍五入 ,向下取整 注意,不改变数据类型 3.字符串 ...

  2. js取整并保留两位小数的方法

    js 四舍五入函数 toFixed(),里面的参数 就是保留小数的位数.注意 toFixed()方法只针对数字类型,如果是字符类型需要使用Number()等方法先转换数字类型再使用 document. ...

  3. C# 实现保留两位小数的方法

    1.Math.Round(0.333333,2);//按照四舍五入的国际标准 2.double dbdata=0.335333; string str1=String.Format("{0: ...

  4. java中保留两位小数的方法

    1.BigDecimal的setScale // RoundingMode 舍入模式: // 1.UP/DOWN ->基准为数字0: // 2.CEILING/FLOOR ->基准为正负无 ...

  5. java保留两位小数的方法

    01.import java.math.BigDecimal; 02.import java.text.DecimalFormat; 03.import java.text.NumberFormat; ...

  6. Office Excel保留两位小数的方法,网上到处乱摘的

    今天看到一位朋友的问题就在网上查了下,顺便记下来自己用  =ROUND(A1,2)-(MOD(A1*10^3,20)=5)*10^(-2)

  7. js保留两位小数方法总结

    js保留两位小数方法总结 最近在做结算系统,经常需要用到金额保留两位小数,刚开始我一直用的是Angular中的过滤器number |2,但是,这无法满足我的需求.问题是,当用户离开文本框时,我需要将用 ...

  8. java使double保留两位小数的多方法 java保留两位小数

    这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧 复制代码 代码如下: mport java.text.DecimalFormat; DecimalFormat    d ...

  9. decimal类型数据如何保留两位小数

    日常开发中,decimal作为货币类型,经常会处理保留两位小数的问题. 本站整理两种,decimal类型保留两位小数的方法. 第一种: decimal d = 46.28111m;string res ...

随机推荐

  1. sitecore系统教程之体验编辑器中创建一个项目

    您可以使用体验编辑器创建新项目并将其直接插入网页. 注意 如何在Sitecore中创建项目可能会有所不同,具体取决于您拥有的安全角色以及网站的设置方式. 要插入新项目: 在体验编辑器中,导航到要添加新 ...

  2. Permutation Bo (数学证明)

    当在两端时:共有n * (n - 1)种组合,满足条件的有,计算可得, counter = n * (n - 1) / 2. 其他位置时:共有n * (n - 1) * (n - 2) 种组合,满足条 ...

  3. python pynssql创建表,删除表,插入数据,查询

    import pymssql server='10.194.**.***:*****' user='sa' password='******' database='******' #连接 conn=p ...

  4. 解读 JavaScript 之引擎、运行时和堆栈调用

    https://www.oschina.net/translate/how-does-javascript-actually-work-part-1 随着 JavaScript 变得越来越流行,很多团 ...

  5. Linux服务器---邮件服务postfix安装

    安装postfix postfix是一个快速.易于管理.安全性高的邮件发送服务,可以配合dovecot实现一个完美的邮箱服务器. 1.安装postfix [root@localhost ~]# rpm ...

  6. spring boot 概念

    最近新版本迭代,一直在弄框架替换和新技术实现的事儿. 本来想仔细介绍一下Spring Boot的各种东西,后来发现没啥写的,Spring Boot 说白了就是把你开发过程中用到的各种框架给你封装了一下 ...

  7. hihoCoder #1106 : Koch Snowflake 微软苏州校招笔试(1月17日)

    描述 Koch Snowflake is one of the most famous factal. It is built by starting with an equilateral tria ...

  8. Linux系统管理和维护常用命令

    Linux系统管理和维护常用命令 ls 命令 功能说明 ls 命令显示指定工作目录下的内容,列出工作目录所包含的文件及子目录. 语法结构: ls [选项] [路径或文件] ls 选项及说明 -a 显示 ...

  9. iOS项目之解析HTML数据

    最近因为需求,一直在做HTML数据的解析,从网页中去获取需要的数据,然后展示到自己的app中. 在网上找了很多资料,大多都是TFHpple这个第三方框架,能够根据标签节点获取对应的数据,但是现在我需要 ...

  10. MyEclipse 10.7(版本:eclipse 3.7.x-Indigo系列)安装PyDev 4.5.4插件

    解压安装路径结构如截图所示: 安装后重启: