黑马程序员技术交流社区
标题:
请问 如何让一个double类型的数值小数点后两位小数
[打印本页]
作者:
小周学诚
时间:
2013-7-24 21:23
标题:
请问 如何让一个double类型的数值小数点后两位小数
int num=10;
int num2=3;
double num3=num1*1.0/num2;
Console.WriteLine(num3);
输出结果为3.3333333
我想小数点后有两位就好了。
怎么做?
作者:
王云峰
时间:
2013-7-24 21:34
Console.WriteLine(string.Format("{0:F}",d));
Console.WriteLine("{0:F}", d);
作者:
王云峰
时间:
2013-7-24 21:44
double a = 3.3333333;
Console.WriteLine(a.ToString("
f3
"));
Console.ReadKey();
红色是规定小数位长度。
作者:
马晓凤
时间:
2013-7-24 23:09
C 或 c
货币
Console.Write(
"{0:C}"
,
2.5
);
//$2.50
Console.Write(
"{0:C}"
,
-
2.5
);
//($2.50)
D 或 d
十进制 数
Console.Write(
"{0:D5}"
,
25
);
//00025
E 或 e
科学型
Console.Write(
"{0:E}"
,
250000
);
//2.500000E+005
F 或 f
固定点
Console.Write(
"{0:F2}"
,
25
);
//25.00
F2中的2是指小数位数
Console.Write(
"{0:F0}"
,
25
);
//25
G 或 g
常规
Console.Write(
"{0:G}"
,
2.5
);
//2.5
N 或 n
数字
Console.Write(
"{0:N}"
,
2500000
);
//2,500,000.00
X 或 x
十六进制
Console.Write(
"{0:X}"
,
250
);
//FA
Console.Write(
"{0:X}"
,
0xffff
);
//FFFF
作者:
黑骏马
时间:
2013-7-25 00:06
static void Main(string[] args)
{
int a = 10;
int b = 3;
double c =1.0 * a / b;
Console.WriteLine("{0:F2}", c);//保留2位小数
Console.WriteLine("{0:F3}", c);//保留3位小数
Console.WriteLine("{0:F4}", c);//保留4位小数,依此类推
System.Console.ReadKey();
}
复制代码
作者:
高文咪
时间:
2013-7-25 17:29
int num1 = 10;
int num2 = 3;
double num3 = num1*1.0/ num2;
Console.WriteLine("{0:F}",num3);
Console.ReadLine();
作者:
高文咪
时间:
2013-7-25 17:30
默认是保留两位小数的!
作者:
许大虾
时间:
2013-7-26 01:17
自己体会一下
int num1= 10;
int num2=3;
double num3 = num1 * 1.0 / num2;
Console.WriteLine(num3.ToString("f2"));
Console.ReadKey();
复制代码
作者:
ww448483689
时间:
2013-7-26 22:59
int num=10;
int num2=3;
double num3=num1*1.0/num2;
Console.WriteLine(”
{0:0.0000}
“,num3);
这是一种占位符的方式 0.000 想要几位小数 就写几个零
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2