识别数据类型

时间:2016-06-16 13:28:10

标签: java floating-point

如何识别浮点数据类型存在的小数部分值?
如果小数部分结果为零,则免除小数部分应该是一个好习惯。如何处理浮动值使其变得轻松? 有人请你帮忙。

3 个答案:

答案 0 :(得分:0)

inputValue.getClass().getName()

示例:value: type = java.lang.String

inputValue.getClass().getSimpleName();

示例:value: String

答案 1 :(得分:0)

你的变量num1num2都是浮点数而不是你问题中提到的整数,我想你想要实现的是找到一种方法来知道给定的浮点数是否有小数为此你可以继续下一步:

float f = 46.0f;
if (f % 1.0 == 0.0){
    System.out.printf("float without decimal %.0f%n", f);
} else {
    System.out.printf("float with decimals %.2f%n", f);
}

<强>输出:

float without decimal 46

答案 2 :(得分:0)

结束以下解决方案。

if (Value - (int) Value) != 0)
   //Contains the decimal portion
else
   //Decimal portion doesn't exist  

帮助识别存储的值的类型,并避免在int值的情况下不必要地使用小数部分。