Skip to content

Use DecomposeDouble for log2 and frexp - #2142

Merged
slozier merged 1 commit into
IronLanguages:mainfrom
slozier:decomp
Nov 4, 2026
Merged

slozier merged 1 commit into
IronLanguages:mainfrom
slozier:decomp

Conversation

@slozier

@slozier slozier commented Nov 4, 2026

Copy link
Copy Markdown
Contributor

Use DoubleOps.DecomposeDouble for log2 and frexp instead of decoding the bytes. On .NET Core, log2 uses Math.Log2. Also fixes some frexp cases to match CPython (-0.0, inf, nan).

@slozier
slozier merged commit 5e22dfe into IronLanguages:main Nov 4, 2026
32 of 35 checks passed
@slozier
slozier deleted the decomp branch November 4, 2026 14:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant