在Java中,如何确定给定的值是float还是double?
Java中数字在Java中,如何确定给定的值是float还是double?,java,Java,Java中数字9.6352的数据类型是什么 事实上,如果我在数字后面加上“d”或“f”。那就很容易决定了。 但是如果我不讨论它,那么java中的默认数字类型是哪一种?请查看有关浮点文本的部分(§3.10.2): 如果浮点文字的后缀为ASCII字母F或F,则它的类型为float;否则,它的类型是double,并且可以选择使用ASCII字母D或D作为后缀 因此,如果没有后缀,则为double。默认情况下为double基本类型。默认情况下,任何不带“f”或“f”后缀的浮点数据类型都被视为double类
9.6352
的数据类型是什么
事实上,如果我在数字后面加上“d”或“f”。那就很容易决定了。
但是如果我不讨论它,那么java中的默认数字类型是哪一种?请查看有关浮点文本的部分(§3.10.2):
如果浮点文字的后缀为ASCII字母F或F,则它的类型为float;否则,它的类型是double,并且可以选择使用ASCII字母D或D作为后缀
因此,如果没有后缀,则为double。默认情况下为
double
基本类型。默认情况下,任何不带“f”或“f”后缀的浮点数据类型都被视为double
类型。
由于给定的数字不以“f”/“f”结尾,因此它的类型为double
我们可以选择在末尾添加'd'或'd'以将其标记为双精度类型,但同样,它是可选的。出于您的兴趣
是13,0xD
是150xF
是0D
,(双精度)0
是0F
李>(浮点)0
Double
确实是一门课,Double
是一门课