Changeset e73e723 in sasview for src/sas/sascalc/corfunc
- Timestamp:
- Jul 12, 2016 10:10:33 AM (8 years ago)
- Branches:
- master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
- Children:
- 20e09c6
- Parents:
- 5878a9ea
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/sascalc/corfunc/corfunc_calculator.py
r5878a9ea re73e723 226 226 } 227 227 228 for key, val in params.iteritems():229 params[key] = self._round_sig_figs(val, 6)230 231 228 return params 232 229 … … 276 273 277 274 return s2 278 279 def _round_sig_figs(self, x, sigfigs):280 """281 Round a number to a given number of significant figures.282 283 :param x: The value to round284 :param sigfigs: How many significant figures to round to285 :return rounded_str: x rounded to the given number of significant286 figures, as a string287 """288 # Index of first significant digit289 significant_digit = -int(np.floor(np.log10(np.abs(x))))290 # Number of digits required for correct number of sig figs291 digits = significant_digit + (sigfigs - 1)292 rounded = np.round(x, decimals=digits)293 rounded_str = "{1:.{0}f}".format(sigfigs -1 + significant_digit,294 rounded)295 return rounded_str
Note: See TracChangeset
for help on using the changeset viewer.