55问答网
所有问题
当前搜索:
double比较大小JaVA
java中double
型如何控制有效数字输出位数或精度?
答:
java中
double
类型只是一个简单类型,是不能其输出位数及精度是固定的 可以利用其它方法进行位数输出,如:public static void main(String[] args) { // 1. 使用 String.format() 方法 double data = 11.8982389283293;System.out.println(String.format("%.2f", data));// 2. 使用 printf ...
java 的double
型怎么保留小数点后8位而且不会失真??比如:1.098765432应该...
答:
1、String.format("%.8f", 1.098765432)2、new
java
.text.DecimalFormat("#.00000000").format(nu1.098765432)这两个都是使用四舍五入,不会失真。
double
( 双精度浮点型)是计算机使用的一种资料型别。比起单精度浮点数(float),double( 双精度浮点数)使用 64 位(8字节) 来储存一个浮点数...
java中double
和int类型可以相加吗
答:
可以。多个
double
类型的数直接相加的时候,可能存在精度误差.( 由于计算机算法以及硬件环境决定只能识别 0 1。计算机默认的计算结果在都在一个指定精度范围之内,想往深的了解,可以学习数值分析等) 在金融方面是绝对不允许的,好在
java
开发者有这个先见之明。
JAVA中大小
写的问题
答:
java中
有原始数据类型 和引用数据类型。 像
double
,int,float,char等就是原始数据类型。 他们都有对应的包装类double与
Double
,int与 Integer 等 包装类就可以当作引用类型来使用。 可以对其调用方法等操作,(Integer.parseInt()) 原始数据类型是没有的。
Java中double
的取值范围为1.79E308。E308是什么意思?
答:
关于位存储:比如1位,只能表示0和1,所以1位最大值1 比如2位,0到3,所以最大值3.关于long:long共64位其中1位是符号位正负,剩余63位,表示最大数 2^63-1 =9223372036854775807 long用途:十进制就有19位,如果你的订单低于19位就能使用long来存储。问题:
double
为什么表示的整数比long大,都是...
java
double
只保留2位
答:
很简单啊。d1 = (0.0 + (int) (d1 * 100)) / 100;因为
double
转换成int 是舍弃全部的。所以你先乘以100 强转了。然后 0.0的意思是 将类型变成 double 类型。然后除以100就解决了。还有中方法。就是使用String .然后获取到 "."的索引。然后截串 ...
在
java中
abstract
double d
; abstract final int hyperbolicCosine...
答:
不对,1.数据成员不能声明为abstract,只能是public、private、protected,static和final,2.函数成员默认是abstract,但是不能有函数实现。这里的方法可以有实现,但是前面不能带abstract,abstract final int hyperbolicCosine()改为final int hyperbolicCosine(){}就对了 ...
java
里怎么判断一个变量,是否是int型,或者是否是
double
型
答:
System.out.println("please input the ten strings:");Scanner sc = new Scanner(System.in);String number = sc.nextLine();if(number.contains(".")){ //说明是一个小数
double d
=
Double
.valueOf(s);} else{ // int i = Integer.valueOf(s);}
Java
是一门面向对象编程语言,不仅...
javadouble
型的数据,格式化为两位double,数据为整数时,比如10,显示10....
答:
DecimalFormat df = new DecimalFormat("#.00");
double d
2 = 100;System.out.println(df.format(d2));
在
JAVA中
,编写程序,对一个
double
型浮点数列进行排序
答:
public static void sort(double [] arr){
double d
=0;for(int i=0;i<arr.length;i++){ for(int j=i;j<arr.length;j++){ if(arr[i]>arr[j]){ d=arr[i];arr[i]=arr[j];arr[j]=d;} } } } } 利用Arrays的sort方法如下:import
java
.util.Arrays;public class
Double
Sort ...
棣栭〉
<涓婁竴椤
17
18
19
20
22
23
24
25
26
涓嬩竴椤
灏鹃〉
21
其他人还搜