使用String类型小数值转换为Long类型

 更新时间:2021年09月03日 09:16:42   作者:近藤  
这篇文章主要介绍了使用String类型小数值转换为Long类型操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

String类型小数值转为Long类型

数值分为小数和整数,当传入的类型为String,需要获取的类型为Long,这时候直接通过Long.valueOf()可以实现,但是当传入的String类型是小数值得时候(如传入的是金额数值:"29.90",注意:金额数值经常进行乘以100后再往下执行业务逻辑:)就会出现

异常java.lang.NumberFormatException: For input string: "29.90"

解决方案如下

对于多位小数的数值转化为long的时候需要先将其进行转换成整数过渡处理

        String orderAmount = "29.90";
        Number num = Float.parseFloat(orderAmount)*100;
        int oamount = num.intValue();
        long _cost = Long.valueOf(oamount);

String类型转int,转long

String str1 = "123";
String str2 = "123.0";

不带小数:可直接可转为int

int a = Integer.parseInt(str);

带小数,直接转为int会报数字格式化异常,需要先转为double,后转为int

转int

int b = (int)Double.parseDouble(str);

转long

long c = (long)(Double.parseDouble(str));

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 浅谈Java的SPI技术

    浅谈Java的SPI技术

    这篇文章主要介绍了Java的SPI技术的相关资料,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • java并发编程实例分析

    java并发编程实例分析

    在本文里我们给大家分享了关于java并发编程实例分析以及相关知识点,需要的朋友们学习下。
    2019-03-03
  • StringUtils工具包中字符串非空判断isNotEmpty和isNotBlank的区别

    StringUtils工具包中字符串非空判断isNotEmpty和isNotBlank的区别

    今天小编就为大家分享一篇关于StringUtils工具包中字符串非空判断isNotEmpty和isNotBlank的区别,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • SpringBoot2.x配置HTTPS访问的过程

    SpringBoot2.x配置HTTPS访问的过程

    这篇文章主要介绍了SpringBoot2.x配置HTTPS访问的过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • 一篇文章带你入门java多线程

    一篇文章带你入门java多线程

    这篇文章主要介绍了java多线程编程实例,分享了几则多线程的实例代码,具有一定参考价值,加深多线程编程的理解还是很有帮助的,需要的朋友可以参考下
    2021-08-08
  • springboot Actuator的指标监控可视化功能详解

    springboot Actuator的指标监控可视化功能详解

    SpringBoot Actuator是springboot为简化我们对微服务项目的监控功能抽取出来的模块,使得我们每个微服务快速引用即可获得生产界别的应用监控、审计等功能。这篇文章主要介绍了springboot Actuator的指标监控可视化,需要的朋友可以参考下
    2021-08-08
  • java使用CountDownLatch实现多线程协作

    java使用CountDownLatch实现多线程协作

    在多线程编程中,经常需要实现一种机制来协调多个线程的执行,以确保某些操作在所有线程完成后再进行,CountDownLatch 就是 Java 并发包中提供的一种同步工具,下面我们就来看看如何使用CountDownLatch实现多线程协作吧
    2023-11-11
  • java实现对excel文件的处理合并单元格的操作

    java实现对excel文件的处理合并单元格的操作

    这篇文章主要介绍了java实现对excel文件的处理合并单元格的操作,开头给大家介绍了依赖引入代码,表格操作的核心代码,代码超级简单,需要的朋友可以参考下
    2021-07-07
  • Maven管理SpringBoot Profile详解

    Maven管理SpringBoot Profile详解

    这篇文章主要介绍了Maven管理SpringBoot Profile详解,具有一定参考价值,需要的朋友可以了解下。
    2017-10-10
  • java mybatis框架配置详解

    java mybatis框架配置详解

    在本篇文章里小编给大家整理的是一篇关于java mybatis框架配置详解内容,对此有兴趣的朋友们可以参考下。
    2021-02-02

最新评论