输出的结果跟要求的不一样

输出的结果跟要求的不一样

这个小数位数跟给的要求不一样呀,而且怎么保留三位小数呀!后面还是0    ​·http://img1.sycdn.imooc.com//climg/612ce442096d46a217370375.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕阿园 2021-08-31 10:49:03

同学你好,根据代码要求,是需要使用String类型的数进行+10的操作,而同学的代码是直接定义的12.510,并没有+10的操作,同学可以定义一个12.5的数字,把12.5转为String类型后,使用+来拼接10,如

http://img1.sycdn.imooc.com//climg/612d9807093f948405370056.jpg

System. out. println("a转换为String型后+10的结果为: "+ str1 + 10);

祝学习愉快~

  • 提问者 残泪 #1
    public class StringUse {
    public static void main(String[] args) {
    double a = 12.5;
    //将基本类型转换为字符串
    String str1 = Double.toString(a);
    System.out.println("a 转换为String型后+10的结果为: "+str1+10);
    String str = "2.8";
    // 将字符串转换为基本类型
    double b = Double.valueOf(str);
    System.out.println("str 转换为double型后+10的结果为: "+(b+10));

    }
    }

    2021-08-31 20:49:30
  • 好帮手慕阿园 回复 提问者 残泪 #2

    同学你好,代码完成的不错,很棒呐,继续加油

    祝学习愉快~

    2021-09-01 10:12:12
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师