博客
关于我
报错:For input string
阅读量:593 次
发布时间:2019-03-12

本文共 440 字,大约阅读时间需要 1 分钟。

在今天的开发中,我遇到了一个需要仔细思考的问题。原本我计划使用Integer类型来处理数据库中从某个字段取回的值,但发现问题出在数据的存储格式上。这个字段保存的值看起来像“XXX.XXX”,类似于一个带有小数点的字符串。刚开始我以为可以直接通过Integer和valueOf方法将其转换为整数类型,但当我尝试这样做时,程序报出了一个关于“输入字符串为XXX.XXX”不支持的错误提示。

经过分析,这个问题的产生是因为数据库中的值默认以字符串形式存储,而不是数值形式。虽然 weakening字段的数据类型为Double后,程序能够正确处理这些数值,但这也提示了一个问题:在不同系统之间数据的传输和存储方式可能存在差异,特别是在处理包含小数或类似格式的字段时,如何正确选择数据类型非常重要。

经过调整,选择将字段的数据类型改为Double后,问题得到了有效解决。这一过程让我意识到,在处理数据库中的数据转换问题时,需要仔细检查数据的原始存储格式,以确保选择合适的数据类型和处理方式。

转载地址:http://whixz.baihongyu.com/

你可能感兴趣的文章
ACM总结——库函数(2)C标准库stdlib
查看>>
2020编码大赛(1)题目
查看>>
Brainfuck语言 未定义行为
查看>>
BitChanger语言
查看>>
Pythagorea(3)第16-21章
查看>>
纪念碑谷(1-5章)
查看>>
基数树(radix tree)
查看>>
放硬币问题的解空间结构
查看>>
58Q游戏(4)73(5)85(6)98(7)
查看>>
独立钻石棋详解
查看>>
106 多米诺骨牌(12)119(8)130(9)142(10)150(11)
查看>>
算两次计数法
查看>>
python正则表达式一:match、search和findall
查看>>
Source Insight崩溃的2种解决方法
查看>>
点亮细胞171-180
查看>>
C++ Primer Plus读书笔记:c++字符串
查看>>
CSU 1757: 火车入站(区间覆盖的最大覆盖深度)
查看>>
C++ Primer Plus读书笔记:循环读取(错误处理)
查看>>
《架构师36项修炼》Mysql 异常情况下的事务安全 -- 详解 Mysql redolog
查看>>
skimage与cv2 安装失败的解决办法
查看>>