使用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使用dom4j解析xml、读取xml文件图文教程

    Java使用dom4j解析xml、读取xml文件图文教程

    这篇文章主要给大家介绍了关于Java使用dom4j解析xml、读取xml文件的相关资料,包括创建SAXReader对象、读取并解析XML文件、获取Document对象、获取根元素和子元素、获取属性和内容等操作,还提供了配置Dom4j jar包的步骤,需要的朋友可以参考下
    2025-02-02
  • JVM加载class文件的原理机制实例详解

    JVM加载class文件的原理机制实例详解

    Java是一种具有动态性的解释型语言,类(class)只有被加载到JVM后才能运行,接下来通过本文给大家介绍JVM加载class文件的原理机制详解,感兴趣的朋友一起看看吧
    2022-04-04
  • 使用Jenkins自动化构建工具进行敏捷开发

    使用Jenkins自动化构建工具进行敏捷开发

    这篇文章主要为大家介绍了使用Jenkins自动化构建工具进行敏捷开发,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-04-04
  • Java单元测试Powermockito和Mockito使用总结

    Java单元测试Powermockito和Mockito使用总结

    公司单元测试框架选用了Junit 4.12,Mock框架选用了Mockito和PowerMock,本文主要介绍了Java单元测试Powermockito和Mockito使用总结,感兴趣的可以了解一下
    2021-09-09
  • FutureTask为何单个任务仅执行一次原理解析

    FutureTask为何单个任务仅执行一次原理解析

    这篇文章主要为大家介绍了FutureTask为何单个任务仅执行一次原理解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • springboot+mybatis拦截器方法实现水平分表操作

    springboot+mybatis拦截器方法实现水平分表操作

    这篇文章主要介绍了springboot+mybatis拦截器方法实现水平分表操作,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-08-08
  • Java日常练习题,每天进步一点点(59)

    Java日常练习题,每天进步一点点(59)

    下面小编就为大家带来一篇Java基础的几道练习题(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望可以帮到你
    2021-08-08
  • springboot整合websocket实现群聊思路代码详解

    springboot整合websocket实现群聊思路代码详解

    通过springboot引入websocket,实现群聊,通过在线websocket测试进行展示。本文重点给大家介绍springboot整合websocket实现群聊功能,代码超级简单,感兴趣的朋友跟随小编一起学习吧
    2021-05-05
  • Java调用外接设备详解(制卡机)

    Java调用外接设备详解(制卡机)

    这篇文章主要为大家详细介绍了Java调用外接设备的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Java基础之java处理ip的工具类

    Java基础之java处理ip的工具类

    这篇文章主要介绍了Java基础应用,使用java处理ip的工具类的相关资料,需要的朋友可以参考下
    2014-10-10

最新评论