递归火山软件开发平台

标题: 这个是我脑子有问题吗? [打印本页]

作者: alpc    时间: 2025-9-13 02:39
标题: 这个是我脑子有问题吗?
(, 下载次数: 320)
我想破脑袋也想不出,快把电脑里的计算器给砸了

作者: Pomelo    时间: 2025-9-13 05:05
数值精度丢失,这样写:Z = (整数)((小数)X / 50 * Y)
作者: 诗木    时间: 2025-9-13 05:30
在火山中任何涉及到小数的计算都要非常非常的小心,不管你的结果是不是小数,只要过程中可能存在小数,那么就要特别注意,问就是精度问题,已经被坑了很多次
作者: 最美好惊喜    时间: 2025-9-13 12:16
这个叫 "​​算术转换",是一个很基础 普遍的概念
作者: hs999xl    时间: 2025-9-13 13:50
整数类型没有小数部分,所以44/50=0,0*50=0,没毛病。
作者: weilai    时间: 2025-9-13 13:58
这是基础中的基础,需要明白整数是整数,小数是小数
作者: weilai    时间: 2025-9-13 13:58
这是基础中的基础,需要明白整数是整数,小数是小数
作者: shuimiao    时间: 2025-9-13 15:41
两个数有一个是小数时,计算结果才是小数,两个都是整数,结果就是整数。所以给其中一个整数前面插入(小数)强转就行
作者: 君安光电科技    时间: 2025-9-14 01:10
算你有自知之明~
作者: 山梦    时间: 2025-9-14 08:22
主要主要是类型是小数时,计算也丢失精确度
作者: 365112133    时间: 2025-9-17 16:00
刚开始我也被坑,所以以后只要不是真的只要整数计数,我都用小数




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4