首页 >>  正文

double输出小数

来源:baiyundou.net   日期:2024-07-16

柏齐群4758java 如何将double型数据 保留两位小数后输出 -
缪哲真15868789286 ______ 这个是JAVA中的浮点数的问题,用作计算、保存,不成问题.......要显示,就要格式化输出像DecimalFormat df = new DecimalFormat("#.00");

柏齐群4758如何控制一个double数以两位小数形式输出 java? -
缪哲真15868789286 ______ 建议使用: System.out.printf("%.2ld",yourDoubleTypeNum); 还有就是String里面有一个方法: String.format的你可以了解一下

柏齐群4758double类型的数据怎么指定小数后的位数 -
缪哲真15868789286 ______ %f和%lf都是默认输出6位小数,并不代表double类型的精度只有6位小数如果需要多输出,强制指定就可以了例如printf(".12lf\n",a);就可以输出12位小数了

柏齐群4758怎样用强制类型转换将带有小数的double类型去小数然后输出? -
缪哲真15868789286 ______ 你先把你说的数用double输入进去再说,你也不看看double定义的数的范围是多少.还有double的有效位数一般也只有16位,超出位数都是无意义的. 你要去掉小数很简单,输出格式就有的,printf("%m.nf",x);(这里的x不用取址符的)这个的意思就是输出数据占m列,有n位小数,如果长度小于m,左端用空格补齐.

柏齐群4758输入一个double型的数,使该数保留小数点后两位,对第三位小数进行四舍五入,然后输出此数.#includevoid main(){double x;printf("enter x:\n");scanf("lf%... -
缪哲真15868789286 ______[答案] #include void main() { double x; printf("enter x:\n"); scanf("%lf",&x); printf("x1=%lf\n",x); x=x*100; x=x+0.5; x=(int)(x); x=x/100.0; printf("x2=%.2lf\n",x); return 0; }

柏齐群4758java中"(double)(Math.round(x3 * 10000))/10000"为什么这个东西会输出小数啊? -
缪哲真15868789286 ______ double是双精度类型在你/10000之前已经被强转 再后面的操作只要不再转换它将一只是double 也就是双精度的带小数点的结果

柏齐群4758C#里,如何获得一个double类型的小数例如4.5后面的小数5,或如何判断这个double类型的数字是有小数还是没有 -
缪哲真15868789286 ______ 可以截断转换为整型,然后与原来的小数相减,就可以获得小数部分.. 对小数部分进行判断就可以.. double d; Console.Write("请输入: "); d = Convert.ToDouble(Console.ReadLine()); int i = Convert.ToInt32(d); // 整数部分.. double f = d - i; // 小数部分.. Console.WriteLine("整数部分: " + i); Console.WriteLine("小数部分: " + f);

柏齐群4758各位大侠,想实现double保留5位小数,不四舍五入,应该怎么实现 -
缪哲真15868789286 ______ #include "stdio.h" void main() {double a=3.5678; //a可换成其他小数 int b=(int)(a*100); double c=b/100.0; printf("%.2f",c); } 结果为 3.56 (百分位后的小数全部舍去)

柏齐群4758如何使double为整数时不带小数点
缪哲真15868789286 ______ 如上是C++语言里面,输入输出自动有如上你所说的功能, C语言程序设计里面,这个需要加上判断了,因为谁也不知道你输入的是什么. 而有这样功能的函数也不解.还是自己写个判断就可以了.如下 #include <stdio.h> void main() { double n; while(scanf("%lf",&n)!=EOF) { //这里可以加你赋值的过程 n =5 ;或者n =5.12 if(n - (int)n == 0) //判断是否为小数 { printf("%.0lf\n",n); } else printf("%lf\n",n); } } 满意请采纳

柏齐群4758C语言四舍五入的问题一个double型小数,强制输出8位小数,我
缪哲真15868789286 ______ 这样,你把这个小数,乘以10的8次方,然后对结果取整(也就是强制转化为int型),然后对这个取整后的int型,再除以10的8次方,就搞定了. 如果你想四舍五入,比方说,想要3.14159,四舍五入取小数点后3位, 你可以将3.14159*1000,得到3141.59,然后再加上0.5,得到3142.09,然后再取整(强制转化为INT型),得到3142,然后再除以1000,就得到你想要的小数点后3位的四舍五入了,就是3.142. 如果不想要四舍五入,直接截取,就不要加上0.5

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024