From: cui fliter Date: Wed, 7 Sep 2022 08:04:36 +0000 (+0000) Subject: strconv: remove redundant type conversion X-Git-Tag: go1.20rc1~1098 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=3c33c3b327c0ba9e756e5fa6882642acf2fd4012;p=gostls13.git strconv: remove redundant type conversion Change-Id: I25c8e8b701d6489f360fea30d09090826276b950 GitHub-Last-Rev: c2c8319dd5fa2a53fe82b10ecbf45eb54b5d6a68 GitHub-Pull-Request: golang/go#54924 Reviewed-on: https://go-review.googlesource.com/c/go/+/428976 Auto-Submit: Ian Lance Taylor Reviewed-by: Ian Lance Taylor Run-TryBot: Ian Lance Taylor Run-TryBot: Daniel Martí Reviewed-by: Michael Knyszek TryBot-Result: Gopher Robot Reviewed-by: Daniel Martí --- diff --git a/src/strconv/ftoaryu.go b/src/strconv/ftoaryu.go index b975cdc9b9..2e7bf71df0 100644 --- a/src/strconv/ftoaryu.go +++ b/src/strconv/ftoaryu.go @@ -33,7 +33,7 @@ func ryuFtoaFixed32(d *decimalSlice, mant uint32, exp int, prec int) { e2 := exp if b := bits.Len32(mant); b < 25 { mant <<= uint(25 - b) - e2 += int(b) - 25 + e2 += b - 25 } // Choose an exponent such that rounded mant*(2^e2)*(10^q) has // at least prec decimal digits, i.e @@ -100,7 +100,7 @@ func ryuFtoaFixed64(d *decimalSlice, mant uint64, exp int, prec int) { e2 := exp if b := bits.Len64(mant); b < 55 { mant = mant << uint(55-b) - e2 += int(b) - 55 + e2 += b - 55 } // Choose an exponent such that rounded mant*(2^e2)*(10^q) has // at least prec decimal digits, i.e @@ -194,7 +194,7 @@ func formatDecimal(d *decimalSlice, m uint64, trunc bool, roundUp bool, prec int } // render digits (similar to formatBits) n := uint(prec) - d.nd = int(prec) + d.nd = prec v := m for v >= 100 { var v1, v2 uint64