云表数字化管理社区's Archiver
社区版块
›
问答互助
› 超过21亿的整数会变成负数
利君工作室
发表于 2022-11-26 01:15:58
超过21亿的整数会变成负数
问题:个别很大的数量值变成了负数,分析原因是:云表定义的整长型长度是,int(m) 4个字节 ,有符号的范围是-2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字),无符号的范围是0到4294967295,超过这个精度的值。
如果你的某个整型的数值非常大,超过了21亿,修改数据类型,将整数定义为小数类型,小数长度为0。
页:
[1]
查看完整版本:
超过21亿的整数会变成负数