为了账号安全,请及时绑定邮箱和手机立即绑定

可以运行,但输出不对,求解

可以运行,但输出不对,求解

慕粉3772779 2016-08-07 17:27:42
import java.util.Scanner;public class chengfa{    public static void main(String[] args){         Scanner in=new Scanner(System.in);         System.out.println("请输入数字:");         double number=in.nextDouble();         double c=number*3;                  System.out.println(c);             }}我用记事本写的,运行后输入1.2,出来的结果是3.5999996,为什么不是3.6,是哪里的问题?
查看完整描述

2 回答

?
特地学java

TA贡献1条经验 获得超0个赞


数据类型的问题,double精度较高,你要是用的float啥的,输出来的就是3.6了应该

查看完整回答
反对 回复 2016-08-07
  • 2 回答
  • 0 关注
  • 1141 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信