黑马程序员技术交流社区

标题: 举个例子10/3.0=3.333333 怎么让他保留两位小数 [打印本页]

作者: 李景荣    时间: 2013-2-21 21:10
标题: 举个例子10/3.0=3.333333 怎么让他保留两位小数
本帖最后由 李景荣 于 2013-2-21 21:28 编辑

RT:
举个例子10/3.0=3.333333 怎么让他保留两位小数输出
作者: 岳珅    时间: 2013-2-21 21:15
本帖最后由 岳珅 于 2013-2-21 21:21 编辑

            double i=10, j=3,k,l;
            k = i / j;
            //Console.WriteLine(j.ToString("0.00"));//这个是输出是显示两个小数
            l=Math.Round(k, 2);//保留k两位小数
            Console.WriteLine(l);
            Console.ReadKey();

Math.Round(Double, Int32)方法用于讲双精度浮点值拾入至指定的小数位数。
作者: 李景荣    时间: 2013-2-21 21:21
岳珅 发表于 2013-2-21 21:15
double i=10, j=3,k,l;
            k = i / j;
            //Console.WriteLine(j.ToString( ...

感谢回答
double i=10, j=3,k,l;
这个也能这样写啊?:o
作者: 岳珅    时间: 2013-2-21 21:21
李景荣 发表于 2013-2-21 21:21
感谢回答
double i=10, j=3,k,l;
这个也能这样写啊?

额,可以的啊- -C语言里都可以这样写了
作者: 李景荣    时间: 2013-2-21 21:24
岳珅 发表于 2013-2-21 21:21
额,可以的啊- -C语言里都可以这样写了

我只知道c#中的两种写法
int i,j;
和int i=1;   int j=2;
如果int i=1,j=2;  这样好像是会报错的吧?
作者: 岳珅    时间: 2013-2-21 21:30
李景荣 发表于 2013-2-21 21:24
我只知道c#中的两种写法
int i,j;
和int i=1;   int j=2;

- -会不会报错,你试一下不就知道了么{:3_51:}
这种写法没问题的亲,放心吧{:3_64:}
作者: 李景荣    时间: 2013-2-21 21:33
岳珅 发表于 2013-2-21 21:30
- -会不会报错,你试一下不就知道了么
这种写法没问题的亲,放心吧 ...

受教了,我试了,真的没有报错,看来还真是我记错了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2