两个数有一个是小数时,计算结果才是小数,两个都是整数,结果就是整数。所以给其中一个整数前面插入(小数)强转就行 |
这是基础中的基础,需要明白整数是整数,小数是小数 |
这是基础中的基础,需要明白整数是整数,小数是小数 |
整数类型没有小数部分,所以44/50=0,0*50=0,没毛病。 |
这个叫 "算术转换",是一个很基础 普遍的概念 |
在火山中任何涉及到小数的计算都要非常非常的小心,不管你的结果是不是小数,只要过程中可能存在小数,那么就要特别注意,问就是精度问题,已经被坑了很多次![]() |
数值精度丢失,这样写:Z = (整数)((小数)X / 50 * Y) |
|Archiver|手机版|小黑屋|递归火山软件开发平台
( 鄂ICP备18029190号 )
GMT+8, 2025-9-13 19:37 , Processed in 0.085451 second(s), 23 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc.