大家好,今天小编关注到一个比较有意思的话题,关于java语言double的问题,于是小编就整理了3个相关介绍Java语言double的解答,让我们一起看看吧。
double 的绝对值?
double类型的绝对值是指其数值的大小,不考虑正负符号。在计算机编程中,可以通过一些函数或方法来获取一个double类型的数值的绝对值。例如,在J***a中,可以使用Math.abs()函数来获取一个double类型的数值的绝对值。
在Python中,可以使用abs()函数来获取一个double类型的数值的绝对值。无论在哪种语言中,double类型的绝对值都是一个非负数,其大小等于原数值去掉正负号后的数值。
doublea=sc.nextDouble();;在j***a中是什么意思啊?
Sanner sc = new Scanner(System.in); 得到一个标准的输入流,并创建一个新的基于输入流的对象。 sc.nextDouble(); 等待输入一个double类型的数值
j***a有精确度吗?
有!
你看你很自信的期待答案是11.4然而你会发现答案并没有那么简单,结果是
为什么会发生这种事情?我们需要怎样才能获得11.4这个答案呢?
在j***a中float和double的原始类型是浮点数,而浮点数在 计算机中是以一种特殊的方式进行存储的,简单来说分为了三个部分:指数,尾数,符号位。
和byte,char,int,long这类型的fixed-point类型数字不同,浮点类型数字大多数时候不能够完全精确的表示这个数字,这也就是为什么我们的结果是11.399999999而不是11.4了。
如果需要结果是完全精确的话,大家可以使用BigDecimal代替。
到此,以上就是小编对于j***a语言double的问题就介绍到这了,希望介绍关于j***a语言double的3点解答对大家有用。