Skip to content

Commit 21c0d4e

Browse files
committed
Fix doctests when using Decimal 3.0
1 parent 0333541 commit 21c0d4e

1 file changed

Lines changed: 14 additions & 14 deletions

File tree

lib/money/financial.ex

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,10 @@ defmodule Money.Financial do
5656
## Example
5757
5858
iex> Money.Financial.future_value([{4, Money.new(:USD, 10000)}, {5, Money.new(:USD, 10000)}, {6, Money.new(:USD, 10000)}], 0.13)
59-
Money.new(:USD, "34068.99999999999999999999999")
59+
Money.new(:USD, "34069.00000000000000000000000000000")
6060
6161
iex> Money.Financial.future_value [{0, Money.new(:USD, 5000)},{1, Money.new(:USD, 2000)}], 0.12
62-
Money.new(:USD, "7600.000000000000000000000000")
62+
Money.new(:USD, "7600.000000000000000000000000000000")
6363
6464
"""
6565
@spec future_value(list({number, Money.t()}), number) :: Money.t()
@@ -88,10 +88,10 @@ defmodule Money.Financial do
8888
## Examples
8989
9090
iex> Money.Financial.present_value Money.new(:USD, 100), 0.08, 2
91-
Money.new(:USD, "85.73388203017832647462277092")
91+
Money.new(:USD, "85.73388203017832647462277091906722")
9292
9393
iex> Money.Financial.present_value Money.new(:USD, 1000), 0.10, 20
94-
Money.new(:USD, "148.6436280241436864020760472")
94+
Money.new(:USD, "148.6436280241436864020760472258494")
9595
9696
"""
9797
@spec present_value(Money.t(), number, number) :: Money.t()
@@ -119,10 +119,10 @@ defmodule Money.Financial do
119119
## Example
120120
121121
iex> Money.Financial.present_value([{4, Money.new(:USD, 10000)}, {5, Money.new(:USD, 10000)}, {6, Money.new(:USD, 10000)}], 0.13)
122-
Money.new(:USD, "16363.97191111964880256655144")
122+
Money.new(:USD, "16363.97191111964880256655144582667")
123123
124124
iex> Money.Financial.present_value [{0, Money.new(:USD, -1000)},{1, Money.new(:USD, -4000)}], 0.1
125-
Money.new(:USD, "-4636.363636363636363636363636")
125+
Money.new(:USD, "-4636.363636363636363636363636363636")
126126
127127
"""
128128
@spec present_value(list({integer, Money.t()}), number) :: Money.t()
@@ -166,9 +166,9 @@ defmodule Money.Financial do
166166
167167
iex> flows = [{0, Money.new(:USD, 5000)},{1, Money.new(:USD, 2000)},{2, Money.new(:USD, 500)},{3, Money.new(:USD,10_000)}]
168168
iex> Money.Financial.net_present_value flows, 0.08, Money.new(:USD, 100)
169-
Money.new(:USD, "15118.84367220444038002337042")
169+
Money.new(:USD, "15118.84367220444038002337042117563")
170170
iex> Money.Financial.net_present_value flows, 0.08
171-
Money.new(:USD, "15218.84367220444038002337042")
171+
Money.new(:USD, "15218.84367220444038002337042117563")
172172
173173
"""
174174
@spec net_present_value(list({integer, Money.t()}), number) :: Money.t()
@@ -202,11 +202,11 @@ defmodule Money.Financial do
202202
203203
## Example
204204
205-
iex> Money.Financial.net_present_value Money.new(:USD, 10000), 0.13, 2
206-
Money.new(:USD, "7831.466833737959119743127888")
205+
iex> Money.Financial.net_present_value(Money.new(:USD, 10000), 0.13, 2)
206+
Money.new(:USD, "7831.466833737959119743127887853395")
207207
208-
iex> Money.Financial.net_present_value Money.new(:USD, 10000), 0.13, 2, Money.new(:USD, 100)
209-
Money.new(:USD, "7731.466833737959119743127888")
208+
iex> Money.Financial.net_present_value(Money.new(:USD, 10000), 0.13, 2, Money.new(:USD, 100))
209+
Money.new(:USD, "7731.466833737959119743127887853395")
210210
211211
"""
212212
@spec net_present_value(Money.t(), float, number) :: Money.t()
@@ -301,7 +301,7 @@ defmodule Money.Financial do
301301
## Example
302302
303303
iex> Money.Financial.periods Money.new(:USD, 1500), Money.new(:USD, 2000), 0.005
304-
Decimal.new("57.68013595323872502502238648")
304+
Decimal.new("57.68013595323872502502238366922639")
305305
306306
"""
307307
@spec periods(Money.t(), Money.t(), float) :: Decimal.t()
@@ -331,7 +331,7 @@ defmodule Money.Financial do
331331
## Example
332332
333333
iex> Money.Financial.payment Money.new(:USD, 100), 0.12, 20
334-
Money.new(:USD, "13.38787800396606622792492299")
334+
Money.new(:USD, "13.38787800396606622792492298818559")
335335
336336
"""
337337
@spec payment(Money.t(), float, number) :: Money.t()

0 commit comments

Comments
 (0)