Sat, 21 Sep 2013 14:02:16 +0100
Add math.frexp() and tests (many thanks to Florob and Link Mauve!)
142
574e0baea136
Add math.frexp() and tests (many thanks to Florob and Link Mauve!)
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
1 | local m, e = math.frexp(1); |
574e0baea136
Add math.frexp() and tests (many thanks to Florob and Link Mauve!)
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
2 | assert(m == 0.5 and e == 1, "frexp(1)"); |
574e0baea136
Add math.frexp() and tests (many thanks to Florob and Link Mauve!)
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
3 | |
574e0baea136
Add math.frexp() and tests (many thanks to Florob and Link Mauve!)
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
4 | local m, e = math.frexp(0); |
574e0baea136
Add math.frexp() and tests (many thanks to Florob and Link Mauve!)
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
5 | assert(m == 0 and e == 0, "frexp(0)"); |
574e0baea136
Add math.frexp() and tests (many thanks to Florob and Link Mauve!)
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
6 | |
574e0baea136
Add math.frexp() and tests (many thanks to Florob and Link Mauve!)
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
7 | local m, e = math.frexp(3); |
574e0baea136
Add math.frexp() and tests (many thanks to Florob and Link Mauve!)
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
8 | assert(m == 0.75 and e == 2, "frexp(3)"); |
574e0baea136
Add math.frexp() and tests (many thanks to Florob and Link Mauve!)
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
9 | |
574e0baea136
Add math.frexp() and tests (many thanks to Florob and Link Mauve!)
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
10 | local m, e = math.frexp(-1); |
574e0baea136
Add math.frexp() and tests (many thanks to Florob and Link Mauve!)
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
11 | assert(m == -0.5 and e == 1, "frexp(1)"); |