java中如何把String型转化成double型的

java中如何把String型转化成double型的,第1张

这样转的:

public static void main(String[] args) throws Exception{

double aa = stringToDouble("1223");

Systemoutprintln("aa:"+aa);

}

String转double保留N位小数

/

String转换成double 保留N位小数。

@param a

@return

/

public static double stringToDouble(String a){

double b = DoublevalueOf(a);

DecimalFormat df = new DecimalFormat("#0");//此为保留1位小数,若想保留2位小数,则填写#00  ,以此类推

String temp = dfformat(b);

b = DoublevalueOf(temp);

return b;

}

扩展资料:

double 转string

#include <string>

CString strResultx;

strResultxFormat(_T("x:%4f\n"), 897887878);

转换结果还是放在strResultx

两个字符串相连

CString strResulty;

strResultx += strResulty;

String --> double
double d = DoubleparseDouble("10");
String --> float
float f = FloatparseFloat("10f");
String --> int
int i = IntegerparseInteger("123");
呵呵,还有long也是这种用法,不过记得string在转换数值的时候,string必须是数值串。
如果包含其他字符,会报类型转化异常的。

double[] doubles=new {1d,2d,3d} // double数组,假定长度为3
string[] strings=new string[3];//空的string数组,假定长度为3(string数组的长度>=double数组的长度)
for(int i = 0; i < 3, i++)
{
strings[i] = doubles[i]ToString();//将double数组中的元素转换为string,插入string数组中
}

使用StringcopyValueOf(charArray)函数
java总字符串转换成其他基本数据类型的方式,可以使用基本数据类型的toString()方法,还有String
类型转换
成其他的基本数据类型,示例如下:
Integer
I1=new
Integer(
i1
);//生成Integer类
Float
F1=new
Float(f1);
//生成Float类
Double
D1=new
Double(d1);
//生成Double类
//分别调用包装类的toString()
方法转换为字符串
String
si1=I1toString();
String
sf1=F1toString();
Stringsd1=D1toString();
Sysytemoutprintln("si1"+si1);
Sysytemoutprintln("sf1"+sf1);Sysytemoutprintln("sd1"+sd1);
String
MyNumber
="1234";
int
MyInt
=
IntegerparseInt(MyNumber);
字符串转换成byte,
short,
int,
float,
double,
long
等数据类型,可以分别参考Byte,
Short,Integer,
Float,
Double,
Long
类的parseXXX
方法。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12904634.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存