Skip to content

Converting dimensionless quantities back to plain numbers is errorprone #247

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wagenadl opened this issue Nov 16, 2024 · 0 comments · Fixed by #248
Closed

Converting dimensionless quantities back to plain numbers is errorprone #247

wagenadl opened this issue Nov 16, 2024 · 0 comments · Fixed by #248

Comments

@wagenadl
Copy link
Contributor

If n is an effectively dimensionless quantity, for instance

import quantities as pq
n = 3 * pq.s * pq.kHz

then one might reasonably want to convert n back to a simple number. To do so with error checking currently requires code along the lines of

n = (n - 0).simplified.magnitude

If I simply write

n = n.magnitude

the result is 3 rather than 3000, and

n = n.simplified.magnitude

does not catch errors if n is not dimensionless.

Simpler syntax would be useful.

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 a pull request may close this issue.

1 participant