double转stringjava
⑴ java中如何将Double类型转化为String类型
String str = String.ValueOf(1283.123);
⑵ java中int,double 转化成String,String转化成double,怎么做
int 转成String类型,可以用toString()方法,可以用 数字+空字符,例:3+" ";
double转String,String转double 都可以用强转
⑶ java中double类型转换为String类型
基础类型转换为String类型可以有一下集中方法,
1.使用字符串拼接的方法,代码实例如下:
System.out.println((a+"") instanceof String);
这样就可以直接转为String类型
2. 使用String.valueOf方法,转为String类型
String.valueOf(a);
测试代码和结果如下
拓展知识
java中的类型转换有如下几条规则:
boolean类型与其他基本类型不能进行类型的转换(既不能进行自动类型的提升,也不能强制类型转换), 否则,将编译出错;
基本数据类型中数值类型的自动类型提升;
⑷ java中,怎么讲一个double型数字,转化为一个String字符串
转换成字符串:String str = String.valueOf(123.456);
文本框中输出数字:
如果是TextField就myTextField.setText(123);//会覆盖原来已有的内容
如果是TextArea就myTextArea.append(123);//在已有的内容后面追加上
⑸ java中,double 转换为string
1、snum1指向的是字符串池中的“1.23” snum2指向的是堆中的"1.23"
String snum3 = "1.23";
System.out.println(snum1==snum2);//false
System.out.println(snum1==snum3);//true
System.out.println(snum3==snum2);//false
2、smun2 更好
⑹ 在java中,怎样把一个double数转换为字符串时,不用科学计数法表示
BigDecimal 类可以实现
doublea1=1313/7799201.0;
System.out.println(a1);//科学计数法
BigDecimalbg=newBigDecimal(a1);
System.out.println(bg);//普通的计数法
输出
1.6835057847592336E-4
0.
⑺ java怎样将double型转换成字符串
两种方法:一个是在double值后面+""(空白字符串)
第二是用String.valueOf(double值);
⑻ java 中double如何转为string
基础类型转换为String类型可以有一下集中方法,
1.使用字符串拼接的方法,代码实例如下:
System.out.println((a+"") instanceof String);
这样就可以直接转为String类型
2. 使用String.valueOf方法,转为String类型
String.valueOf(a);
测试代码和结果如下
资料拓展:
如果这2种类型是兼容的,那么Java 将自动地进行转换。
如果这2种类型是兼容的,那么Java 将自动地进行转换。例如,把int 类型的值赋给long类型的变量,总是可行的。
然而,不是所有的类型都是兼容的。因此,不是所有的类型转换都是可以隐式实现的。例如,没有将double 型转换为byte 型的定义。
幸好,获得不兼容的类型之间的转换仍然是可能的。要达到这个目的,你必须使用一个强制类型转换,它能完成两个不兼容的类型之间的显式变换。让我们看看自动类型转换和强制类型转换。
⑼ java怎么将double类型转换成string类型
用toString方法即可
Doubled=1.20100000001;
Strings=d.toString();
⑽ java double和string 的转换 急~~~!!!!
楼主,我试验了一下,还需要另外一个函数来判断数字是否在min和max之间.应该把每个函数的功能分开.
楼主试试这个.可以运行:
import java.util.Scanner;
public class StringDouble {
public StringDouble() {
}
public static void main(String[] args){
getDouble(11L,13L);
}
public static double getDouble(double min,double max){
double result = 0;
Scanner scanner = new Scanner(System.in);
while( result <= min || result >= max){
System.out.println("请输入一个介于" + min + "--" + max + "之间的小数或整数");
result = scanner.nextDouble();
}
return result;
}
}
//为了方便演示,我改了些东西.楼主可以很方便的改回来.
//楼主,我觉得getDouble函数返回一个boolean更好一些.
/*楼主,这是更新后的*/
public static double getDouble(String fruit,double min,double max){
double result = Double.parseDouble(fruit);
while(true){
if(result > min && result < max){
break;
}else{
result = input();
}
}
return result;
}
public static double input(){
Scanner scanner = new Scanner(System.in);
System.out.println("input a double");
return scanner.nextDouble();
}