5-异常-NumberFormatException

news/2024/9/25 5:53:35/

5-异常-NumberFormatException

更多内容欢迎关注我(持续更新中,欢迎Star✨)

Github:CodeZeng1998/Java-Developer-Work-Note

技术公众号:CodeZeng1998(纯纯技术文)

生活公众号:好锅(Life is more than code)

CSDN: CodeZeng1998

其他平台:CodeZeng1998好锅

问题描述:NumberFormatException,数据类型转换错误

问题代码:其实这里我已经知道了传过来的字符串是带有小数点的数字类型的数据了,只是没想到后面转换的时候竟然忘记了,然后粗心大意导致出现了这个异常。

java">                        double average =oneClassNoiseDayDataList.stream().filter(item ->StringUtils.isNotBlank(item.getData())&& NumberUtil.isNumber(item.getData())).map(NoiseDayData::getData).map(Integer::valueOf).mapToInt(Integer::intValue).average().orElse(Double.NaN);

报错信息:

java:149) - [Error]Kafka Consumer, XXX Topic, execution encountered an exception, cost time 1 s
java.lang.NumberFormatException: For input string: "46.9"at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) ~[?:1.8.0_333]at java.lang.Integer.parseInt(Integer.java:580) ~[?:1.8.0_333]at java.lang.Integer.valueOf(Integer.java:766) ~[?:1.8.0_333]

问题原因:粗心导致的,这个问题还是很容易解决的。

解决方案:

java">                        double average =oneClassNoiseDayDataList.stream().filter(item ->StringUtils.isNotBlank(item.getData())&& NumberUtil.isNumber(item.getData())).map(NoiseDayData::getData).map(Double::parseDouble).mapToDouble(Double::doubleValue).average().orElse(Double.NaN);

在这里插入图片描述

上图是由 Pic 生成的

关键词:A hesitant womant sat by the beach smoking cigarettes and drinking, watching the sunset

更多内容欢迎关注我(持续更新中,欢迎Star✨)

Github:CodeZeng1998/Java-Developer-Work-Note

技术公众号:CodeZeng1998(纯纯技术文)

生活公众号:好锅(Life is more than code)

CSDN: CodeZeng1998

其他平台:CodeZeng1998好锅


http://www.ppmy.cn/news/1470179.html

相关文章

【Linux】进程间通信之命名管道

👦个人主页:Weraphael ✍🏻作者简介:目前正在学习c和算法 ✈️专栏:Linux 🐋 希望大家多多支持,咱一起进步!😁 如果文章有啥瑕疵,希望大佬指点一二 如果文章对…

嵌入式中间件_2.嵌入式中间件的分类

1.中间件的分类 中间件的范围十分广泛,针对不同的应用需求涌现出了多种各具特色的中间件产品。因此,在不同的角度或不同的层次上,对中间件的分类也会有所不同。 根据IDC在1998年对中间件进行的分类,把中间件分为终端仿真/屏幕转换…

A类IP介绍

1)A类ip给谁用: 给广域网用,公网ip使用A类地址,作为公网ip时,Ip地址是全球唯一的。 2)基本介绍 ip地址范围 - 理论范围 0.0.0.0 ~127.255.255.255:00000000 00000000 00000000 00000000 ~ 0111…

JavaFX 分页

分页控件用于浏览多个页面。 我们典型地使用对网页的分页控制,例如博客。 在博客页面的底部,我们可以看到一个矩形区域,作为一个数字列表来指示页面索引,以及一个下一个/上一个按钮来链接到下一个/上一个页面。 创建分页控件 分…

Web前端大结局:揭秘四重境界、五大法则、六大技巧与七大未来趋势

Web前端大结局:揭秘四重境界、五大法则、六大技巧与七大未来趋势 在浩瀚无垠的互联网世界中,Web前端技术以其独特的魅力,吸引着无数开发者投身其中。今天,我们将一起揭开Web前端的大结局,深入探讨其四重境界、五大法则…

日志写入异常,数据库“Rms”的事务日志已满,原因为“LOG_BACKUP”(三)

当遇到“数据库‘dhtrms’的事务日志已满,原因为‘LOG_BACKUP’”错误时,这意味着事务日志已达到最大大小,并且需要备份才能释放空间。这通常发生在使用完整恢复模式的数据库中,因为日志不会自动截断。以下是解决此问题的步骤&…

【机器学习】第11章 神经网络与深度学习(重中之重)

一、概念 1.神经元模型 (1)神经网络的基本组成单位 (2)生物上,每个神经元通过树突接受来自其他被激活神经元的信息,通过轴突释放出来的化学递质改变当前神经元内的电位。当神经元内的电位累计到一个水平时…

数据链路层知识分享【计算机网络】【以太网帧 | MTU的影响 | ARP技术】

博客主页:花果山~程序猿-CSDN博客 文章分栏:Linux_花果山~程序猿的博客-CSDN博客 关注我一起学习,一起进步,一起探索编程的无限可能吧!让我们一起努力,一起成长! 目录 前文 一, 以…