當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Ruby Float.self % other用法及代碼示例

本文簡要介紹ruby語言中 Float.self % other 的用法。

用法

self % other → float
也別名為:modulo

返回 selfother 作為浮點數。

對於浮點數 f 和實數 r ,這些表達式是等價的:

f % r
f-r*(f/r).floor
f.divmod(r)[1]

Numeric#divmod

例子:

10.0 % 2              # => 0.0
10.0 % 3              # => 1.0
10.0 % 4              # => 2.0

10.0 % -2             # => 0.0
10.0 % -3             # => -2.0
10.0 % -4             # => -2.0

10.0 % 4.0            # => 2.0
10.0 % Rational(4, 1) # => 2.0

Float#modulo Float#% 的別名。

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 Float.self % other。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。