]> Cypherpunks repositories - gostls13.git/commit
math/big: remove (*Float).Scan, ScanFloat; more robust (*Float).Parse
authorRobert Griesemer <gri@golang.org>
Fri, 29 May 2015 00:38:05 +0000 (17:38 -0700)
committerRobert Griesemer <gri@golang.org>
Fri, 29 May 2015 17:11:43 +0000 (17:11 +0000)
commita63b1806aa7484d744e79cd2f6d8e3bf73c4092c
tree4a03914612fb69dfd9725860d9cd3f9128c1fb7b
parent9b3d9230aac0e8433add721a67f22ad6c27267ed
math/big: remove (*Float).Scan, ScanFloat; more robust (*Float).Parse

- (*Float).Scan conflicted with fmt.Scanner.Scan; it was also only used
  internally. Removed it, as well as the companion ScanFloat function.

- (*Float).Parse (and thus ParseFloat) can now also parse infinities.
  As a result, more code could be simplified.

- Fixed a bug in rounding (round may implicitly be called for infinite
  values). Found via existing test cases, after simplifying some code.

- Added more test cases.

Fixes issue #10938.

Change-Id: I1df97821654f034965ba8b82b272e52e6dc427f1
Reviewed-on: https://go-review.googlesource.com/10498
Reviewed-by: Alan Donovan <adonovan@google.com>
src/math/big/float.go
src/math/big/float_test.go
src/math/big/floatconv.go
src/math/big/floatconv_test.go