ToString()格式和用法大全,C#实现保留两位小数的方法
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#实现保留两位小数的方法的更多相关文章
- js保留两位小数的方法
		
js保留两位小数的方法如下 1.toFixed()方法 需注意,保留两位小数,将数值类型的数据改变成了字符串类型 2.Math.floor(),不四舍五入 ,向下取整 注意,不改变数据类型 3.字符串 ...
 - js取整并保留两位小数的方法
		
js 四舍五入函数 toFixed(),里面的参数 就是保留小数的位数.注意 toFixed()方法只针对数字类型,如果是字符类型需要使用Number()等方法先转换数字类型再使用 document. ...
 - C# 实现保留两位小数的方法
		
1.Math.Round(0.333333,2);//按照四舍五入的国际标准 2.double dbdata=0.335333; string str1=String.Format("{0: ...
 - java中保留两位小数的方法
		
1.BigDecimal的setScale // RoundingMode 舍入模式: // 1.UP/DOWN ->基准为数字0: // 2.CEILING/FLOOR ->基准为正负无 ...
 - java保留两位小数的方法
		
01.import java.math.BigDecimal; 02.import java.text.DecimalFormat; 03.import java.text.NumberFormat; ...
 - Office Excel保留两位小数的方法,网上到处乱摘的
		
今天看到一位朋友的问题就在网上查了下,顺便记下来自己用 =ROUND(A1,2)-(MOD(A1*10^3,20)=5)*10^(-2)
 - js保留两位小数方法总结
		
js保留两位小数方法总结 最近在做结算系统,经常需要用到金额保留两位小数,刚开始我一直用的是Angular中的过滤器number |2,但是,这无法满足我的需求.问题是,当用户离开文本框时,我需要将用 ...
 - java使double保留两位小数的多方法 java保留两位小数
		
这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧 复制代码 代码如下: mport java.text.DecimalFormat; DecimalFormat d ...
 - decimal类型数据如何保留两位小数
		
日常开发中,decimal作为货币类型,经常会处理保留两位小数的问题. 本站整理两种,decimal类型保留两位小数的方法. 第一种: decimal d = 46.28111m;string res ...
 
随机推荐
- Java多线程-----原子变量和CAS算法
			
原子变量 原子变量保证了该变量的所有操作都是原子的,不会因为多线程的同时访问而导致脏数据的读取问题 Java给我们提供了以下几种原子类型: AtomicInteger和Ato ...
 - codeoforces 975B Mancala
			
题意: 一个游戏,有14个洞,每个洞中开始有若干个球或者没有球. 每一步的操作,是将一个洞中的所有球取出,再逆时针放一个球到它的后一个洞,后两个洞,后三个洞....如果当前放的是最后一个,那么下一个又 ...
 - mvc未登录跳转到登录界面
			
编写一个mvc控制器基类BaseController , 其继承自controller 重写其OnActionExecuting方法, 在其中检测session值,如果没有,则跳转至登录页面. 如下
 - eclipse xml 文件添加注解快捷键
			
eclipse xml 文件注解快捷键: <!-- --> Ctrl + shift + / 添加注解 Ctrl + shift + \ 取消注解
 - flask 的session
			
python的flask操作设置.获得与删除session 首先讲一下Python的flask中session与cookies的关系,session是储存在服务器中的,cookies是储存在浏览器本地 ...
 - HTML(续)
			
1.有frame就无body,框架的noresize:设置框架大小不能改变.2.链接在框架中的应用target:有定为目标的功能.<a href = "链接源地址" targ ...
 - SpringMVC之数据绑定
			
SpringMVC之数据绑定 #数据绑定:Spring MVC会根据客户端请求参数的不同,将请求信息以一定的方式转换并绑定 到控制器类中的方法参数上. #说明:这里的“以一定的方式”应该指的是什么?过 ...
 - 在idea中不出现大波浪的设置
			
在idea中如果有重复代码时候,就会出现大波浪 ,然后,现在可以设置 Duplicated Code 的对号去掉就可以没有大波浪
 - redis3.0 主从
			
redis3.0 主从 两个实例:6000为主,6001为从. 主实例配置如下: # replication repl-diskless-sync no repl-ping-slave-period ...
 - fjwc2019 D1T2 原样输出(后缀自动机+dp)
			
#179. 「2019冬令营提高组」原样输出 暴力对每个串建后缀自动机,然后暴力枚举每个自动机的子串.可以拿到部分分. 然鹅我们可以把每个后缀自动机连起来. 我们知道,后缀自动机是用最少的点(空间)表 ...