A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

int  num=10;
int num2=3;
double num3=num1*1.0/num2;
Console.WriteLine(num3);


输出结果为3.3333333
我想小数点后有两位就好了。
怎么做?

8 个回复

倒序浏览
Console.WriteLine(string.Format("{0:F}",d));
Console.WriteLine("{0:F}", d);
回复 使用道具 举报
double a = 3.3333333;
Console.WriteLine(a.ToString("f3"));
Console.ReadKey();
红色是规定小数位长度。
回复 使用道具 举报
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
回复 使用道具 举报 1 0
  1.         static void Main(string[] args)
  2.         {
  3.             int a = 10;
  4.             int b = 3;
  5.             double c =1.0 * a / b;
  6.             Console.WriteLine("{0:F2}", c);//保留2位小数
  7.             Console.WriteLine("{0:F3}", c);//保留3位小数
  8.             Console.WriteLine("{0:F4}", c);//保留4位小数,依此类推
  9.             System.Console.ReadKey();
  10.         }
复制代码
回复 使用道具 举报
            int num1 = 10;
            int num2 = 3;
            double num3 = num1*1.0/ num2;
            
            Console.WriteLine("{0:F}",num3);
            Console.ReadLine();
回复 使用道具 举报
默认是保留两位小数的!
回复 使用道具 举报
自己体会一下
  1. int num1= 10;
  2.             int num2=3;
  3.             double num3 = num1 * 1.0 / num2;
  4.            Console.WriteLine(num3.ToString("f2"));
  5.             Console.ReadKey();
复制代码
回复 使用道具 举报

int  num=10;
int num2=3;
double num3=num1*1.0/num2;
Console.WriteLine(”{0:0.0000}“,num3);

这是一种占位符的方式 0.000 想要几位小数 就写几个零
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马