我有一个创建数字列表的脚本,我想从列表中删除所有不是整数的数字(即小数点后有任何非零的数字),但是python创建的列表中甚至有整数放在末尾的.0,因此我无法区分它们和其他数字。我不能使用int()函数,因为它会应用于所有的整数,并使它们都是整数,这样我就会丢失原来的整数。y for y in mylist if y #insert rule to tell if it contains .0 here]
第一位只是将60085147
ceil函数在C中被声明为double ceil(double)。将函数的返回值转换为int安全吗?我的意思是,是否有任何保证,以下将永远不会发生(样本只是为了说明我的意思)?// imagine r = 234235.9999999 due to round errors orint i = (int)r;当然,我知道double的范围大