黑马程序员技术交流社区
标题:
问:怎么限制运算完后得到的结果的小数尾数
[打印本页]
作者:
邵震
时间:
2013-3-28 09:04
标题:
问:怎么限制运算完后得到的结果的小数尾数
本帖最后由 qwe8234118 于 2013-3-28 16:28 编辑
public static float pingjun(int [] shuzu)//这个函数:pingjun,是用来求数组中元素的和。
{
float z=shuzu[0];
for (int x=1;x<shuzu.length ;x++ )
{
z+=shuzu[x];
}
z=z/(shuzu.length+1);
return z;
}
复制代码
做了一个函数 能算出数组中元素的平均值
数组为
int [] shuzu = new int [] {3,1,4,2,7,5};
复制代码
float x = pingjun(shuzu);
System.out.println("数组中元素的平均值是:"+x);
复制代码
用double结果太长,改用float结果也有小数点后六位,要求进行四舍五入后只保留任意位数。
即1.23456789
等于1.235
不是单纯的把后几位去掉,求解
作者:
丁一
时间:
2013-3-28 10:54
格式化输出
首先导入两个包
import java.math.BigDecimal;
import java.text.DecimalFormat;
System.out.println(new DecimalFormat(".0000").format(double));
DecimalFormat 确定小数位数 format 要格式化的 数据
作者:
刘胜寒
时间:
2013-3-28 11:27
可以用printf();的java 有些东西是从C语言那个地方拿过来的,效果和Format一样的。printf("%.xf",f); x 保留几位小,f要保留的数
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2