instance method OpenSSL::BN#ucmp

ucmp(other) -> -1 | 0 | 1[permalink][rdoc][edit]

自身と other の絶対値を比較し、自身の絶対値が小さいときには -1、等しいときには 0、 大きいときには 1 を返します。


require 'openssl'

OpenSSL::BN.new(-5).ucmp(5)  # =>  0

OpenSSL::BN.new(5).ucmp(OpenSSL::BN.new(-9))  # => -1
OpenSSL::BN.new(-5).ucmp(OpenSSL::BN.new(5))  # =>  0
OpenSSL::BN.new(-5).ucmp(OpenSSL::BN.new(2))  # =>  1
[PARAM] other:
比較する整数
[EXCEPTION] TypeError:
比較できないときに発生します。

[SEE_ALSO] OpenSSL::BN#cmp