summaryrefslogtreecommitdiff
path: root/ext/bigdecimal
AgeCommit message (Collapse)Author
2022-09-28[ruby/bigdecimal] Document precision=0 and ndigits=0 for converting from FloatMaciej Rzasa
https://github.com/ruby/bigdecimal/commit/4f0894c6c0
2022-09-25[ruby/bigdecimal] Remove trailing whitespace.Samuel Williams
https://github.com/ruby/bigdecimal/commit/223d193f01
2022-09-25[ruby/bigdecimal] Improve documentation of BigDecimal#sign Maciek Rząsa
Fixes https://github.com/ruby/bigdecimal/issues/78 by describing behaviour for positive and negative zero in the docs. https://github.com/ruby/bigdecimal/commit/5415b120ab
2022-09-19[ruby/bigdecimal] Remove symbol defs in missing.h for old RubiesPeter Zhu
Commit 2885514 added these to support Ruby 2.1. The rb_sym2str function is defined since Ruby 2.2. https://github.com/ruby/bigdecimal/commit/be366c9cf2
2022-09-19[ruby/bigdecimal] Remove array defs in missing.h for old RubiesPeter Zhu
Commit 02b6053 added these to support Ruby 2.0.0. The rb_array_const_ptr function is defined since Ruby 2.3. https://github.com/ruby/bigdecimal/commit/678699ca1b
2022-08-03[ruby/bigdecimal] Updated to use the correct spec for muilti licenseThomas Winsnes
https://github.com/ruby/bigdecimal/commit/13165b29b8
2022-08-03Updated to use multiple licensesThomas Winsnes
Co-authored-by: Hiroshi SHIBATA <hsbt@ruby-lang.org>
2022-07-14[ruby/bigdecimal] Remove checks for `struct RRational` and `struct RComplex`Nobuyoshi Nakada
These are used to see only if `RRATIONAL` and `RCOMPLEX` are available, however, these two are macros and can be checked with `#ifdef` directly. https://github.com/ruby/bigdecimal/commit/175bbacd43
2022-07-02[ruby/bigdecimal] Correct indentation in Kernel#BigDecimalBurdetteLamar
https://github.com/ruby/bigdecimal/commit/3ede8860a6
2022-04-18[ruby/bigdecimal] Fix docsPeter Zhu
rdoc parses f[i] as a link, which results in a broken link. https://github.com/ruby/bigdecimal/commit/a18522e9ca
2022-04-18[ruby/bigdecimal] Adjust a local variable type to exponentNobuyoshi Nakada
https://github.com/ruby/bigdecimal/commit/70146fb6ad
2022-02-22[Feature #18249] Update dependenciesPeter Zhu
Notes: Merged: https://github.com/ruby/ruby/pull/5474
2022-01-24[ruby/bigdecimal] Version 3.1.2Kenta Murata
https://github.com/ruby/bigdecimal/commit/57e2194135
2022-01-24[ruby/bigdecimal] Fix the maximum precision of the quotientKenta Murata
Fixes https://github.com/ruby/bigdecimal/pull/220 https://github.com/ruby/bigdecimal/commit/127a1b5a31
2021-12-24[ruby/bigdecimal] Remove unused variableKenta Murata
https://github.com/ruby/bigdecimal/commit/ac7daa5f15
2021-12-24[ruby/bigdecimal] Version 3.1.1Kenta Murata
https://github.com/ruby/bigdecimal/commit/2ef67c2cc7
2021-12-24[ruby/bigdecimal] Fix the result precision of BigDecimal#divmodKenta Murata
https://github.com/ruby/bigdecimal/commit/a32f6cb9e2
2021-12-24[ruby/bigdecimal] Version 3.1.0Kenta Murata
https://github.com/ruby/bigdecimal/commit/c3453d2b97
2021-12-24[ruby/bigdecimal] Enhanced RDoc for BigDecimal ↵Burdette Lamar
(https://github.com/ruby/bigdecimal/pull/209) * Enhanced RDoc for BigDecimal * Update ext/bigdecimal/bigdecimal.c Remove the instance number of `Float::DIG`. * Update ext/bigdecimal/bigdecimal.c Add BigDecimal call-seq without ndigits. * Update ext/bigdecimal/bigdecimal.c Replace the word sum with value or result in the description of BigDecimal(). * Update ext/bigdecimal/bigdecimal.c Remove the instance value of Float::DIG. * Update ext/bigdecimal/bigdecimal.c Fix mis-description of precision * Update ext/bigdecimal/bigdecimal.c Fix the description of precision determination * Update ext/bigdecimal/bigdecimal.c Add the description of the precision in the Rational case. https://github.com/ruby/bigdecimal/commit/acabb132a4 Co-authored-by: Kenta Murata <3959+mrkn@users.noreply.github.com>
2021-12-24[ruby/bigdecimal] Let BigDecimal#quo accept precisionKenta Murata
Fix GH-214. https://github.com/ruby/bigdecimal/commit/13e0e93f37
2021-12-24[ruby/bigdecimal] Add TODO commentKenta Murata
https://github.com/ruby/bigdecimal/commit/ef9cf4e69e
2021-12-24[ruby/bigdecimal] Allow passing both float and precision in BigDecimal#divKenta Murata
Fix GH-212. https://github.com/ruby/bigdecimal/commit/900bb7fcf5
2021-12-24[ruby/bigdecimal] Improve extconf to allow using bigdecimal as a git gemJean Boussier
e.g. ``` gem "bigdecimal", github: "ruby/bigdecimal" ``` It would fail because bundler regenerates the `gemspec`, so `bigdecimal_version` is gone. https://github.com/ruby/bigdecimal/commit/bccaa66f2c
2021-12-24[ruby/bigdecimal] Add BigDecimal#precision_scaleKenta Murata
https://github.com/ruby/bigdecimal/commit/c019caeaba
2021-12-24[ruby/bigdecimal] [Doc] Add documentation of BigDecimal#n_significant_digitsKenta Murata
https://github.com/ruby/bigdecimal/commit/ceaf16b03e
2021-12-24[ruby/bigdecimal] Add BigDecimal#scaleKenta Murata
Fixes GH-198. https://github.com/ruby/bigdecimal/commit/4fbec55680
2021-12-24[ruby/bigdecimal] Set rounding mode in exampleBurdetteLamar
https://github.com/ruby/bigdecimal/commit/8fc83dd2fe
2021-12-24[ruby/bigdecimal] Set rounding mode in exampleBurdetteLamar
https://github.com/ruby/bigdecimal/commit/42c999f728
2021-12-24[ruby/bigdecimal] Enhanced RDoc for selected methodsBurdetteLamar
https://github.com/ruby/bigdecimal/commit/0de9298d15
2021-12-24[ruby/bigdecimal] Enhanced RDoc for selected methodsBurdetteLamar
https://github.com/ruby/bigdecimal/commit/6139ea1092
2021-12-24[ruby/bigdecimal] Fix BigDecimal#precision for single DECDIG caseKenta Murata
Fix GH-205 https://github.com/ruby/bigdecimal/commit/7d198394a2
2021-12-24[ruby/bigdecimal] Keep obj-to-Real link when VpReallocReal returns different ↵Kenta Murata
pointer https://github.com/ruby/bigdecimal/commit/252748de17
2021-12-24[ruby/bigdecimal] Fix the precision of the adjusted quotientKenta Murata
https://github.com/ruby/bigdecimal/commit/8dc8cd339d
2021-12-24[ruby/bigdecimal] Let BigDecimal_DoDivmod use the same precision calculation ↵Kenta Murata
as BigDecimal_divide https://github.com/ruby/bigdecimal/commit/11cb2c8840
2021-12-24[ruby/bigdecimal] Use larger precision in divide for irrational or recurring ↵Kenta Murata
results Just in case for irrational or recurring results, the precision of the quotient is set to at least more than 2*Float::DIG plus alpha. [Bug #13754] [Fix GH-94] https://github.com/ruby/bigdecimal/commit/99442c75d3
2021-12-24[ruby/bigdecimal] Fix trailing zeros handling in rb_uint64_convert_to_BigDecimalKenta Murata
Fix GH-192 https://github.com/ruby/bigdecimal/commit/eebc98b85a
2021-12-24[ruby/bigdecimal] Respond to reviewBurdetteLamar
https://github.com/ruby/bigdecimal/commit/f528a0006e
2021-12-24[ruby/bigdecimal] Respond to reviewBurdetteLamar
https://github.com/ruby/bigdecimal/commit/4eadcdf0a6
2021-12-24[ruby/bigdecimal] Respond to reviewBurdetteLamar
https://github.com/ruby/bigdecimal/commit/6d69422e37
2021-12-24[ruby/bigdecimal] Respond to review for #precisionBurdetteLamar
https://github.com/ruby/bigdecimal/commit/681cd2d81d
2021-12-24[ruby/bigdecimal] Enhanced RDoc for bigdecimal.cBurdetteLamar
https://github.com/ruby/bigdecimal/commit/3a35f92f8b
2021-12-24[ruby/bigdecimal] Enhanced RDoc for bigdecimal.cBurdetteLamar
https://github.com/ruby/bigdecimal/commit/31a7a37426
2021-12-24[ruby/bigdecimal] Fix negative Bignum conversionJean Boussier
Introduced in https://github.com/ruby/bigdecimal/commit/4792a917d806 `rb_absint_size` return the number of bytes needed to fit the absolute integer, but negative integers need the sign, so one more bit, and potentially one more byte. https://github.com/ruby/bigdecimal/commit/0f3d5d0eb7
2021-12-24[ruby/bigdecimal] VpCheckException: improve grammarOlle Jonsson
I added a space before the parenthesis, too. https://github.com/ruby/bigdecimal/commit/159af10b17
2021-11-21Update dependenciesNobuyoshi Nakada
2021-10-22Import bigdecimal-3.1.0.devHiroshi SHIBATA
2021-07-06Fixed 'maybe_unused' attributeNobuyoshi Nakada
``` ../../../src/ext/bigdecimal/bigdecimal.c:303:5: error: 'maybe_unused' attribute cannot be applied to types ENTER(1); ^ ```
2021-05-04Fix -Wundef warnings for patterns `#if HAVE`Benoit Daloze
* See [Feature #17752] * Using this to detect them: git grep -P 'if\s+HAVE' | grep -Pv 'HAVE_LONG_LONG|/ChangeLog|HAVE_TYPEOF' Notes: Merged: https://github.com/ruby/ruby/pull/4428
2021-04-13dependency updates卜部昌平
Notes: Merged: https://github.com/ruby/ruby/pull/4371
2021-02-04[ruby/bigdecimal] Fix uint64 conversionKenta Murata
Stop using logarithm to compute the number of components. Instead, use the theoretical maximum number of components for buffer, and count up the actual number of components during conversion. https://github.com/ruby/bigdecimal/commit/9067b353ac