中易网

我的Java代码问题.

答案:1  悬赏:50  
解决时间 2021-04-28 15:06
  • 提问者网友:無奈小影
  • 2021-04-27 16:32

先来介绍下吧:

double a=17.25; 或者 3.1415926 或者 0.04999999 或者 6.05000001或者10.8

double b=

//double b之所以没有代码是因为要我们填进去一个代码 好让A 值 转换成

比如如果 A 是 17.25 要求变成 17.3

3.1415926 变成3.1

0.04999999 变成0.0

6.05000001变成 6.1

10.8变成10.8

而我填 b=(int)(a)+(double)((int)(a%(int)(a)*10))/10;

虽然老师说答案是对的 可以把A值变成那些指定的值 可是他觉得代码太长。。

所以我现在就想问大家有没有办法缩短 或者 帮我想个新的代码

可是那个代码 一定要短 不能像我上面那样写的太长了。。说真的 我自己头也有点晕晕的 。。。

最佳答案
  • 二级知识专家网友:丢不掉的轻狂
  • 2021-04-27 17:08

double a=17.25;


int c=(int)a;


double b= c+(double)(a%c*10)/10;


java中不要代码重复,重复的要提出来!就像(int )a 一样!要提出来!

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息