java的计算保留N位小数点问题

正常来说19/7=2.71428571...。在Java中计算这个结果是2,但我想保留N位小数点,应该怎么做?... 正常来说19/7=2.71428571...。在Java中计算这个结果是2,但我想保留N位小数点,应该怎么做? 展开
 我来答
NE1987
2012-08-08 · 超过11用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:33.7万
展开全部
java数值类型包括整型和浮点型,其中整型有short,int,long,浮点型有float,double;
如果在java代码中没有明确指定数值的类型,那么默认是int类型,比如int num = 19/7,这里的19和7都默认为int类型,由于int是整型,它会自动截取小数部分,只保留整数部分,所以19/7就已经是整数结果了,再把它赋值给int,还是整数;
想要保留整数结果,只有这样 double num = 19d/7d,这里19L就表示19是double类型的数字,7也是一样,这样除出来后就是小数,再赋值给num还是小数。
易学3哥
2012-08-08 · 超过12用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:35.9万
展开全部
定义成double类型的就可以了
追问
我懂了,谢谢
追答
一起学习    嘿嘿
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8882490
2012-08-08 · TA获得超过1747个赞
知道小有建树答主
回答量:1190
采纳率:0%
帮助的人:1000万
展开全部
19/(7*1.0)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式