Issue #15426 has been updated by mrkn (Kenta Murata).

Status changed from Assigned to Closed

bigdecimal 1.4.0.pre.20181220a で修正しました。

----------------------------------------
Bug #15426: BigDecimal: "1.2.3".to_d が 0.0 になる
https://bugs.ruby-lang.org/issues/15426#change-75856

* Author: tommy (Masahiro Tomita)
* Status: Closed
* Priority: Normal
* Assignee: mrkn (Kenta Murata)
* Target version: 
* ruby -v: ruby 2.6.0rc2 (2018-12-15 trunk 66408) [x86_64-linux]
* Backport: 2.4: UNKNOWN, 2.5: UNKNOWN
----------------------------------------
Ruby 2.6.0-rc2 で "1.2.3".to_d が 0.0 になります。

```
% ruby -v -rbigdecimal -rbigdecimal/util -e 'p "1.2.3".to_d'
ruby 2.6.0rc2 (2018-12-15 trunk 66408) [x86_64-linux]
0.0
```

Ruby 2.5.3p105 では 0.12e1 を返してました。

```
% ruby -v -rbigdecimal -rbigdecimal/util -e 'p "1.2.3".to_d'
ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-linux]
0.12e1
```

NEWS の
```
* String#to_d parses the receiver string like String#to_f.
```
この記述がそうなのかと思ったのですが、"1.2.3".to_f は 1.2 を返すのでなんか違うような気もします。



-- 
https://bugs.ruby-lang.org/