History

Avoid division in genFloat01()

Gregory Petrosyan committed 5 years ago

Commit ef97f651 parent ce9c50f2 files · +2 −2Browse files

Unified · Split

2 files
  1. go.mod +1 −1
  2. utils.go +1 −1
go.mod+1−1
@@ -1,3 +1,3 @@
1module pgregory.net/rapid1module pgregory.net/rapid
2 2
3go 1.123go 1.14
utils.go+1−1
@@ -24,7 +24,7 @@ func bitmask64(n uint) uint64 { · 23 unmodified lines
24}24}
25 25
26func genFloat01(s bitStream) float64 {26func genFloat01(s bitStream) float64 {
27 return float64(s.drawBits(53)) / (1 << 53)27 return float64(s.drawBits(53)) * 0x1.0p-53
28}28}
29 29
30func genGeom(s bitStream, p float64) uint64 {30func genGeom(s bitStream, p float64) uint64 {

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t