展开全部

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类型数字转换

/*

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

* @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直接进行转换。

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

  1. 用java编写保留两位小数_Java保留两位小数的几种写法总结

    摘要:这篇Java开发技术栏目下的"Java保留两位小数的几种写法总结",介绍的技术点是"Java保留两位小数.保留两位小数.两位小数.Java.小数.总结", ...

  2. java int 保留两位小数_java保留两位小数

    java保留两位小数问题: 方式一: 四舍五入 double   f   =   111231.5585; BigDecimal   b   =   new   BigDecimal(f); doub ...

  3. java int 保留两位小数_java 保留两位小数的几种方法

    1.代码: import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; pu ...

  4. java两字符串是否相等_Java与JavaScript中判断两字符串是否相等的区别

    JavaScript是一种常用的脚本语言,这也决定了其相对于其他编程语言显得并不是很规范.在JavaScript中判断两字符串是否相等 直接用==,这与C++里的String类一样.而Java里的等号 ...

  5. java保留小数_java保留两位小数4种方法

    java保留两位小数4种方法 方法一:String的format方法(推荐) double f = 111231.5585; System.out.println(String.format(&quo ...

  6. java英文字母排序_Java编程实现中英混合字符串数组按首字母排序的方法

    在Java中对于字符串数组的排序,我们可以使用Arrays.sort(String[])方法很便捷的进行排序.例如: 输出的结果为:"gyu  sdf  zf  大同  的人  地方  反对 ...

  7. java中英文混合排序_Java编程实现中英混合字符串数组按首字母排序的方法

    本文实例讲述了Java编程实现中英混合字符串数组按首字母排序的方法.分享给大家供大家参考,具体如下: 在Java中对于字符串数组的排序,我们可以使用Arrays.sort(String[])方法很便捷 ...

  8. java excel 中文乱码_java中读取excel文件中字符串乱码问题解决方法

    以前的时候发现直接java读取一个excel文件输出里面的字符串会乱码,中文字符不会乱码,但是遇到英文的时候输出会乱码.这个问题太奇怪了. 我的表格名字为Shirley.xls. 我曾经直接读取exc ...

  9. java 保存2位小数_java 保留2位小数

    java 保留2位小数 java  保留2位小数  转载 方式一: 四舍五入 double   f   =   111231.5585; BigDecimal   b   =   new   BigD ...

最新文章

  1. Thrust快速入门教程(一)——简介
  2. 小伙伴们惊呆了!10行 JavaScript 实现文本编辑器
  3. 基于nuxt和iview搭建OM后台管理系统实践(2)-quill富文本组件的封装
  4. linux源码安装php缺少动态库,php源代码安装常见错误解决办法
  5. 3D打印技术在医疗领域能做些什么?帮助精确完成手术
  6. 龘(若出身在新中国我的65047777
  7. 华为P50 Pro外观基本确认:居中开孔全面屏,首发鸿蒙操作系统
  8. 贺利坚老师汇编课程56笔记:CMP指令
  9. dispatcherServlet-servlet.xml(SSM maven 项目)
  10. 软件工程 实践者的研究方法 中文题答案
  11. 高数 | 常用求极限方法总结
  12. c++编游戏-扫雷-c++游戏将彩色化-windows7自带扫雷游戏休闲娱乐
  13. 数据库连接池实现原理
  14. Windows 搭建Syslog、RSyslog日志服务器
  15. spark的三种部署模式
  16. Unit Of Measure UOM in Oracle Applications Inventory
  17. 国产最低功耗MCU使用分析
  18. 使用Windows Server 2003实现高可用故障转移群集(1)
  19. Vue(十六):Vue3+ts 入门
  20. 三电极体系 电化学传感器

热门文章

  1. x的根号下三次方用C++怎么打
  2. 【考研】830 + 848 暨大2012-2022真题易混易错题总结(二)
  3. linux scp指令
  4. echarts实现中国地图-地图板块颜色修改
  5. c语言中、\t \r \n\f 什么意思
  6. C++语言中“_T”是什么意思?
  7. 使用super_pi测试CPU问题
  8. 企业知识管理怎样做?一些解决方案分享!
  9. 交错(拉丝)(Interlace) 与 反胶卷过带
  10. Android分割线View