[前][次][番号順一覧][スレッド一覧]

ruby-changes:70475

From: Kenta <ko1@a...>
Date: Fri, 24 Dec 2021 02:30:05 +0900 (JST)
Subject: [ruby-changes:70475] ea713009ba (master): [ruby/bigdecimal] [Doc] Add documentation of BigDecimal#n_significant_digits

https://git.ruby-lang.org/ruby.git/commit/?id=ea713009ba

From ea713009ba72a2bfd6929145df40386cf59de2d7 Mon Sep 17 00:00:00 2001
From: Kenta Murata <mrkn@m...>
Date: Thu, 2 Dec 2021 17:03:33 +0900
Subject: [ruby/bigdecimal] [Doc] Add documentation of
 BigDecimal#n_significant_digits

https://github.com/ruby/bigdecimal/commit/ceaf16b03e
---
 ext/bigdecimal/bigdecimal.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/ext/bigdecimal/bigdecimal.c b/ext/bigdecimal/bigdecimal.c
index fa7ae62f7f3..70e1bf7e7e8 100644
--- a/ext/bigdecimal/bigdecimal.c
+++ b/ext/bigdecimal/bigdecimal.c
@@ -481,6 +481,22 @@ BigDecimal_scale(VALUE self) https://github.com/ruby/ruby/blob/trunk/ext/bigdecimal/bigdecimal.c#L481
     return SSIZET2NUM(scale);
 }
 
+/*
+ *  call-seq:
+ *    n_significant_digits -> integer
+ *
+ *  Returns the number of decimal significant digits in +self+.
+ *
+ *    BigDecimal("0").scale         # => 0
+ *    BigDecimal("1").scale         # => 1
+ *    BigDecimal("1.1").scale       # => 2
+ *    BigDecimal("3.1415").scale    # => 5
+ *    BigDecimal("-1e20").precision # => 1
+ *    BigDecimal("1e-20").precision # => 1
+ *    BigDecimal("Infinity").scale  # => 0
+ *    BigDecimal("-Infinity").scale # => 0
+ *    BigDecimal("NaN").scale       # => 0
+ */
 static VALUE
 BigDecimal_n_significant_digits(VALUE self)
 {
-- 
cgit v1.2.1


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]