stoi字符串转十进制数越界问题 2024-07-04 13:56 由 bbkkp 发表于 #后端开发 原因 在项目开发过程中需要将字符串转化成十进制数,起初没有问题。但是在之后的开发过程中程序在运行时突然发生崩溃,由于没有做异常处理,报错信息也不明显。最后发现是因为某个字符串转化的字符串转化的十进制数超过了int的范围。 c++中各数据类型取值范围 解决方法 改用stoll函数代替stoi,记得返回值不能是int类型,换成long long类型 ,不然会发生数据截断,程序不会报错,但结果大概率出现问题。 热门相关:非人类基因统合体 富家小姐的秘密 极品明君 废帝穿越现代 来自地狱的男人