【问题标题】:Rounding a number without using any inbuilt functions and if/else在不使用任何内置函数和 if/else 的情况下舍入一个数字
【发布时间】:2012-03-16 21:55:23
【问题描述】:

编写一个函数来打印数字的地板,而不使用任何内置函数、强制转换和 if else。

我这里有代码,但只是好奇想知道有没有其他方法可以有效地找出它?

public class Round 
{
double number=100.211113;
System.out.println(number-(number%1));
}

【问题讨论】:

  • 我假设您也不允许使用强制转换?还有,是作业吗?如果是,请这样标记。

标签: java rounding


【解决方案1】:

将其转换为整数类型,如(强制转换):

public class Round 
{
double number=100.211113;
long floorPart = (long) number;
System.out.println(number);
}

【讨论】:

  • 我们不应该使用任何类型转换。
猜你喜欢
  • 2018-10-16
  • 2016-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多