问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java怎么将带小数的字符串 转换可以计算的数值类型

发布网友 发布时间:2022-05-04 22:24

我来回答

5个回答

热心网友 时间:2022-05-18 00:17

String str="4444.1122";

double num;

java.text.DecimalFormat myformat=new java.text.DecimalFormat("#0.00");

num=Double.parseDouble(str);//装换为double类型

num=Double.parseDouble(myformat.format(num));//保留2为小数

System.out.println(num);

扩展资料:

Java中double类型数字转换

/*

* 如果是小数,保留两位,非小数,保留整数

* @param number 

*/

public static String getDoubleString(double number) {

String numberStr;

if (((int) number * 1000) == (int) (number * 1000)) {

//如果是一个整数

numberStr = String.valueOf((int) number);

} else {

DecimalFormat df = new DecimalFormat("######0.00");

numberStr = df.format(number);

}

return numberStr;

}

思路:

1.如果是整数,比如从服务器获取下来是整数4,由于java特性,会将4转换成4.0.我这边的处理方式是:将这个数字强制取整,然后乘以1000(小数点后移3位)如果等于这个数字乘以1000再取整,那么这个数就是整数,只是被java强制转换成了小数。

2.如果原本就是小数,则利用DecimalFormat直接进行转换。

热心网友 时间:2022-05-18 01:35

可以使用Double.parseDouble(str)转换。代码示例
1,字符串转为double:
String str = "8.08";
double testDou = Double.parseDouble(str);
2,字符串转为int:
String str = "8.08";
int in = Integer.parseInt(str);
但这样转为int后精度丢失。

热心网友 时间:2022-05-18 03:09

String str="4444.1122";
double num;
java.text.DecimalFormat myformat=new java.text.DecimalFormat("#0.00");
num=Double.parseDouble(str);//装换为double类型
num=Double.parseDouble(myformat.format(num));//保留2为小数
System.out.println(num);

热心网友 时间:2022-05-18 05:01

String str1 = "44.12";
System.out.println(Float.parseFloat(str1));

转换为 浮点型的就可以了

热心网友 时间:2022-05-18 07:09

java.math.BigDecimal
看一下这个东西。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 java 如何将字符串中的一个字符转为数字 JAVA字符串怎么转换成整数? java中将字符串转成数字 科比的黑曼巴绰号是什么时候有的? 曼巴精神!湖人时隔十年再进西决,湖人能拿总冠军吗? WPS中 Excel文档被另一个excel文档在另存时给覆盖并保存了请问能恢复吗? 雷蛇曼巴眼镜蛇的问题 科比绰号黑曼巴,如何看待他将一生奉献给篮球? 科比的去世,对于曼巴家族来讲有多大的伤害? 人们总说曼巴精神,究竟什么才是科比的曼巴 曼巴眼镜蛇怎么样 茉语疑胶睌上用早上全部流出来了。怎么办呢? 老曼巴足球是谁? 高脂血应该怎样预防? 茉语私护产品怎么样 高脂血症的危害有哪些,怎么预防? 高脂血症要怎样预防? 如何进行高脂血症的三级预防? 预防高脂血症的原则有哪些? 行业利润率的利润率是指什么,怎么计算 javascrpit中字符串怎么转换成数字 请问java string 转 BigDecimal 类型 java中的类型转换 java泛型指定类型为Number或String? 如何外网远程内网的centos系统 java中如何把string型字符串中的一部分转换成int型,string型是数字的 如何通过网络远程把windows server2003系统换成linux centos5.5操作系统 java string 提取出数字 不的意思 国家说“不”是什么意思? 求解java编程题 字母字符转换成数字 怎么从window系统远程桌面到 centos7桌面版的系统 Java中 string 转 int 怎么转 ,不能用强制类型转换 北京哪里有靠谱的日语培训班? 不是什么意思? 什么叫不地道? 北京哪里可以学日语?需要开学时证明的 什么叫不争气? 急!找个日语培训的地方,我在海淀区? 华为智能手机上方滑下来的菜单栏不见了怎么弄出来,我是新手,刚才...