Ruby检查是否偶数,浮点数
发布时间:2020-12-17 04:23:22 所属栏目:百科 来源:网络整理
导读:我想检查号码是否均匀! 我尝试了以下方法: a = 4.0a.is_a? Integer= falsea.even?= undefined method for Float 那么如何检查数字是否均匀? 解决方法 如果你不确定你的变量是否有小数点之后的任何东西,并且想要在转换为整数之前检查以检查奇数/偶数,你可
我想检查号码是否均匀!
我尝试了以下方法: a = 4.0 a.is_a? Integer => false a.even? => undefined method for Float 那么如何检查数字是否均匀? 解决方法
如果你不确定你的变量是否有小数点之后的任何东西,并且想要在转换为整数之前检查以检查奇数/偶数,你可以这样做:
a = 4.6 b = 4.0 puts a%1==0 && a.to_i.even? #=> false puts b%1==0 && a.to_i.even? #=> true 另外,如果你想创造一个均匀的? Float类的方法: class Float def even? self%1==0 && self.to_i.even? end end a = 4.6 b = 4.0 a.even? #=> false b.even? #=> true (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |