在Java语言中怎样给一个长整型数保留两位?

比如说longi=1000000除以1024,我想把这结果保留两位小数,该怎样处理呢?... 比如说long i = 1000000除以1024,我想把这结果保留两位小数,该怎样处理呢? 展开
 我来答
匿名用户
推荐于2018-06-03
展开全部
double result;
long i= 1000000;
result=(i*100/1024)/(double)100;
长整型数没有小数位,要保留小数只能把结果保存在double(/float)型数中……
匿名用户
2013-08-12
展开全部
整型的数除完 ,不能出现小数啊,除非你用double型定义。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-12
展开全部
应该对您有所帮助
public class NumberFarmat {

public static void main(String[] args) {

double sd = 23.2558896635;

//第一种方法 10000.0这个小数点后只表示保留小数,和位数没关系。

double d1 = (double) (Math.round(sd*10000)/10000.0000000000);

double d2 = (double) (Math.round(sd*10000)/10000.0);

System.out.println("4位小数测试:"+d1);

System.out.println("4位小数测试:"+d2);

//第二种方法

DecimalFormat df2 = new DecimalFormat("###.00");

DecimalFormat df3 = new DecimalFormat("##.000");

System.out.println("3位小数:"+df3.format(sd));

System.out.println("2位小数:"+df2.format(sd));

}

}

运行结果如下:

4位小数测试:23.2559

4位小数测试:23.2559

3位小数:23.256

2位小数:23.26
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式