java吧 关注:1,275,274贴子:12,789,915
  • 18回复贴,共1

ACM题目,保留2位小数,已试多种方法皆无果,求解答!

只看楼主收藏回复

题目如下
输入一个华氏温度, 要求输出摄氏温度. 公式为c= (F-32) * 5 / 9。
数据包含有多行,每一行都是一个华氏温度(整数)。
对于每一个华氏温度输出对应的摄氏温度,每个一行。保留两位小数。
我试了几种方法,但都不行。输入41,输出只有以为小数。
现在求大神解答!


IP属地:广东1楼2013-12-02 23:54回复
    DecimalFormat(#.##)


    IP属地:湖南2楼2013-12-02 23:56
    回复
      2025-08-24 04:05:26
      广告
      不感兴趣
      开通SVIP免广告
      Math.round(XX.XXX*100.0f)/100.0f


      3楼2013-12-03 00:38
      回复
        java也有c的格式化输出printf
        printf(“%.2f”,n);


        4楼2013-12-03 00:39
        回复
          这是acm的题 你逗我玩么……


          IP属地:湖北来自Android客户端5楼2013-12-03 04:36
          收起回复


            IP属地:重庆来自Android客户端6楼2013-12-03 06:39
            回复
              这楼主ID有点熟吧@颦儿shine


              来自iPhone客户端7楼2013-12-03 07:32
              回复
                别用java吧


                8楼2013-12-03 08:06
                回复
                  2025-08-24 03:59:26
                  广告
                  不感兴趣
                  开通SVIP免广告
                  acm是什么?


                  来自Android客户端9楼2013-12-03 08:09
                  回复
                    #include<stdio.h>
                    int main(){
                    double f,c;
                    while(scanf("%lf",&f)!=EOF){
                    c=(f-32)*5/9;
                    printf("%.2lf",c);
                    }
                    }
                    很久没写c了


                    IP属地:广东来自Android客户端10楼2013-12-03 08:59
                    收起回复
                      人家题目是让你们自己实现,你们都用API做这题还有什么意义


                      IP属地:北京来自Android客户端11楼2013-12-03 09:29
                      收起回复
                        我勒个去,这是acm的题?后悔当年没参加啊


                        IP属地:河南12楼2013-12-03 10:00
                        收起回复
                          用format进行转换不就行了


                          IP属地:江苏13楼2013-12-03 11:05
                          回复
                            什么意思?


                            来自Android客户端14楼2013-12-03 12:09
                            回复