반응형
루비로 무한을 표현하는 방법은?
루비로 인피니티를 표현하는 키워드가 있나요?
Ruby 1.9.2를 사용하는 경우 다음을 사용할 수 있습니다.
>> Float::INFINITY #=> Infinity
>> 3 < Float::INFINITY #=> true
또는 다음*을 사용하여 자체 상수를 만들 수 있습니다.
루비 1.8.6, 1.8.7, 1.9.2에서 Float.infinite?를 확인했습니다.
PositiveInfinity = +1.0/0.0
=> Infinity
NegativeInfinity = -1.0/0.0
=> -Infinity
CompleteInfinity = NegativeInfinity..PositiveInfinity
=> -Infinity..Infinity
*Ruby 1.8.6과 1.9.2에서 확인했습니다.
키워드는 없지만 1.9.2에는 다음과 같은 상수가 있습니다.
>> Float::INFINITY #=> Infinity
>> 3 < Float::INFINITY #=> true
1.9.3p429 :025 > BigDecimal('Infinity')
=> #<BigDecimal:7f8a6c548140,'Infinity',9(9)>
1.9.3p429 :026 > BigDecimal('-Infinity')
=> #<BigDecimal:7f8a6a0e3728,'-Infinity',9(9)>
1.9.3p429 :027 > 3 < BigDecimal('Infinity')
=> true
1.9.3p429 :028 > BigDecimal::INFINITY
=> #<BigDecimal:7f8a6ad046d8,'Infinity',9(9)>
언급URL : https://stackoverflow.com/questions/5778295/how-to-express-infinity-in-ruby
반응형
'codememo' 카테고리의 다른 글
| 고객이 WooCommerce를 사용하여 구매할 때 MailChimp 그룹에 고객 청구 정보를 추가하려면 어떻게 해야 합니까? (0) | 2023.06.12 |
|---|---|
| 동등한 Postgre는 무엇입니까?Oracle의 CONNECT BY ... 시작 위치에 대한 SQL 구문? (0) | 2023.06.12 |
| R 데이터 프레임에서 NA 값을 0으로 바꾸려면 어떻게 해야 합니까? (0) | 2023.06.12 |
| PL/SQL 로깅 - 제어 방법 (0) | 2023.06.12 |
| 하나의 숫자가 들어 있는 영숫자 이기종 문자열의 MySQL 열, 해당 숫자를 기준으로 정렬 (0) | 2023.06.12 |