Module: lopaths.sig_fig_rounding
Module: lopaths.sig_fig_rounding#
Retrieved on 08.07.2019 from https://github.com/odysseus9672/SELPythonLibs/blob/master/SigFigRounding.py
@author: odysseus9672
Functions:
|
Rounds the value(s) in x to the number of significant figures in sigfigs. |
|
Rounds unc (the uncertainty) to the number of significant figures in uncsigfigs. |
|
Rounds the value(s) in x to the number of significant figures in sigfigs. |
|
Rounds the value(s) in x to the number of significant figures in sigfigs. |
|
|
|
Rounds all of the values in uncs (the uncertainties) to the number of significant figures in uncsigfigs. |
- FormatValToSigFigs(x, sigfigs, sciformat=True)[source]#
Rounds the value(s) in x to the number of significant figures in sigfigs. Return value is a string. The keyword argument sciformat will force scientific notation if true. Restrictions: sigfigs must be an integer type and store a positive value. x must be a real value or an array like object containing only real values.
- FormatValWithUncRounding(x, unc, uncsigfigs=1, sciformat=True)[source]#
Rounds unc (the uncertainty) to the number of significant figures in uncsigfigs. Then rounds the value in x to the same decimal pace as the value in unc. Uses the decimal package for maximal accuracy. Return value is a tuple containing two strings. The keyword argument sciformat will force scientific notation if true. Restrictions: - uncsigfigs must be a positive integer. - x must be a real value or floating point. - unc must be a real value or floating point
- RoundToSigFigs_decim(x, sigfigs)[source]#
Rounds the value(s) in x to the number of significant figures in sigfigs. Uses logarithm function and Python’s Decimal library, so will be slower. Restrictions: sigfigs must be an integer type and store a positive value. x must be a Python Decimal value. No arrays accepted.
- RoundToSigFigs_fp(x, sigfigs, upper=False)[source]#
Rounds the value(s) in x to the number of significant figures in sigfigs. Return value has the same type as x. Restrictions: sigfigs must be an integer type and store a positive value. x must be a real value or an array like object containing only real values.
- ValueWithUncsRounding(x, uncs, uncsigfigs=1)[source]#
Rounds all of the values in uncs (the uncertainties) to the number of significant figures in uncsigfigs. Then rounds the values in x to the same decimal pace as the values in uncs. Return value is a two element tuple each element of which has the same type as x and uncs, respectively. Restrictions: - uncsigfigs must be a positive integer.
x must be a real value or an array like object containing only real values.
uncs must be a real value or an array like object containing only real values.