报这种错,其中一个原因可能是你使用了ms sqlserver数据库,里面有一个numeric数据类型
这个数据类型在与float类型转换的过程中会出现数据溢出的现象,导致接下来的数据库操作出现问题。
解决方案 : 在程序中使用BigDecimal类型来接收numeric类型
再用BigDecimal.floatValue() 将其转化为float进行操作。
真心觉得恶心。
本文探讨了在使用mssqlserver数据库时遇到的numeric数据类型转换为float时出现的数据溢出问题,并提供了一种解决方案:通过使用BigDecimal类型进行中间转换。
报这种错,其中一个原因可能是你使用了ms sqlserver数据库,里面有一个numeric数据类型
这个数据类型在与float类型转换的过程中会出现数据溢出的现象,导致接下来的数据库操作出现问题。
解决方案 : 在程序中使用BigDecimal类型来接收numeric类型
再用BigDecimal.floatValue() 将其转化为float进行操作。
真心觉得恶心。
367

被折叠的 条评论
为什么被折叠?