一、如何输出货币格式,小数保留位数?
语法:{ 索引[, 对齐][:格式字符串]}
说明:索引:从0开始,与变量列表对应
对齐:设置显示的宽度和对齐的方式
格式字符串: 包含格式说明符
一个带符号的整数,整数的大小表示数据的宽度,正数为右对齐,负数为左对齐
对齐:设置显示的宽度和对齐的方式
格式字符串: 包含格式说明符
一个带符号的整数,整数的大小表示数据的宽度,正数为右对齐,负数为左对齐
如下:
Console.WriteLine("{0}", 98);
Console.WriteLine(String.Format("{0,-3:F3}", 98));
Console.WriteLine(String.Format("{0,28:C3}", 98));
Console.WriteLine(String.Format("{0,-3:F3}", 98));
Console.WriteLine(String.Format("{0,28:C3}", 98));
二、各种格式化定义字符
三、C#保留小数位
//1.保留N位,四舍五入 .
decimal
d=
decimal
.Round(
decimal
.Parse(
"0.67895"
),2);
//2.保留N位四舍五入
Math.Round(0.67895,2)
//3.保留N位四舍五入
double
dbdata = 0.78965;
string
str1 = dbdata.ToString(
"f2"
);
//fN 保留N位,四舍五入
//4.保留N位四舍五入
string
result = String.Format(
"{0:N2}"
, 0.67895);
//2位
string
result = String.Format(
"{0:N3}"
, 0.67895);
//3位
//5. 保留N位四舍五入 (不错)
double
s1=0.67895;
result=s1.ToString(
"#0.00"
);
//点后面几个0就保留几位