Certificate rounding and CMC check

Round an expanded uncertainty to two (or one) significant figures, round the result to the same decimal place, and copy a statement with the unit, k and coverage probability. Optionally check U against your scope CMC.

Certificate rounding · CMC check

v0.1.0 · U to 2 sig. fig.
Report12.35 ± 0.10 mV
12.35 mV ± 0.10 mV (expanded uncertainty with coverage factor k = 2, coverage probability approximately 95 %)

Test vectors for this tool

The reference cases this calculator is tested against on every change. Use them to check your own software. All test vectors · Download JSON

IDInputsExpectedToleranceSource
CERT-01value = 12.3456, U = 0.0234, k = 2, p = 95, unit = mV12.346 ± 0.023 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-02value = 12.3456, U = 0.0995, k = 2, p = 95, unit = mV12.35 ± 0.10 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-03value = 12.3456, U = 0.0994, k = 2, p = 95, unit = mV12.346 ± 0.099 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-04value = 1.2345, U = 0.0125, k = 2, p = 95, unit = mV, mode = half-up1.235 ± 0.013 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-05value = 1.2345, U = 0.0125, k = 2, p = 95, unit = mV, mode = half-even1.234 ± 0.012 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-06value = 1.2355, U = 0.0135, k = 2, p = 95, unit = mV, mode = half-even1.236 ± 0.014 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-07value = 1.2345, U = 0.0121, k = 2, p = 95, unit = mV, mode = round-u-up1.235 ± 0.013 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-08value = 1.2345, U = 0.012, k = 2, p = 95, unit = mV, mode = round-u-up1.235 ± 0.012 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-09value = 12.345, U = 0.30000000000000004, k = 2, p = 95, unit = mV, mode = round-u-up12.35 ± 0.30 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-10value = -4.5678, U = 0.0234, k = 2, p = 95, unit = mV-4.568 ± 0.023 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-11value = -1.2345, U = 0.0125, k = 2, p = 95, unit = mV, mode = half-up-1.235 ± 0.013 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-12value = -1.2345, U = 0.0125, k = 2, p = 95, unit = mV, mode = half-even-1.234 ± 0.012 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-13value = -0.0004, U = 0.012, k = 2, p = 95, unit = mV0.000 ± 0.012 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-14value = 12.3456, U = 0.0234, k = 2, p = 95, unit = mV, sigFigs = 112.35 ± 0.02 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-15value = 12.3456, U = 0.096, k = 2, p = 95, unit = mV, sigFigs = 112.3 ± 0.1 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-16value = 12345.6, U = 123, k = 2, p = 95, unit = mV12350 ± 120 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-17value = 1.23456e-7, U = 2.34e-9, k = 2, p = 95, unit = mV0.0000001235 ± 0.0000000023 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-18value = 9.9996, U = 0.012, k = 2, p = 95, unit = mV10.000 ± 0.012 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-19value = 12.3456, U = 0, k = 2, p = 95, unit = mVRangeError mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-20value = 12.3456, U = -0.02, k = 2, p = 95, unit = mVRangeError mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-21value = 1234567890123.456, U = 0.001, k = 2, p = 95, unit = mVRangeError mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-22value = 10, U = 0.01234, k = 2, p = 95, unit = mV, cmc_kind = absolute, cmc_value = 0.012310.000 ± 0.013 (CMC) mVexactHand-derived decimal arithmetic; reported U not smaller than the scope CMC (ILAC P14:09/2020 §5.5; §6.5 in P14:01/2013)
CERT-23value = 10, U = 0.012, k = 2, p = 95, unit = mV, cmc_kind = absolute, cmc_value = 0.01210.000 ± 0.012 mVexactHand-derived decimal arithmetic; reported U not smaller than the scope CMC (ILAC P14:09/2020 §5.5; §6.5 in P14:01/2013)
CERT-24value = 10, U = 0.004, k = 2, p = 95, unit = mV, cmc_kind = relative, cmc_value = 0.05, cmc_per = percent10.0000 ± 0.0050 (CMC) mVexactHand-derived decimal arithmetic; reported U not smaller than the scope CMC (ILAC P14:09/2020 §5.5; §6.5 in P14:01/2013)
CERT-25value = 10, U = 0.0051, k = 2, p = 95, unit = mV, cmc_kind = relative, cmc_value = 500, cmc_per = ppm10.0000 ± 0.0051 mVexactHand-derived decimal arithmetic; reported U not smaller than the scope CMC (ILAC P14:09/2020 §5.5; §6.5 in P14:01/2013)
CERT-26value = 10.00049, U = 0.00041, k = 2, p = 95, unit = mV, cmc_kind = absolute, cmc_value = 0.012310.000 ± 0.013 (CMC) mVexactHand-derived decimal arithmetic; reported U not smaller than the scope CMC (ILAC P14:09/2020 §5.5; §6.5 in P14:01/2013)
CERT-27value = 5.4321, U = 0.995, k = 2, p = 95, unit = mV5.4 ± 1.0 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-28value = 123.456, U = 9.95, k = 2, p = 95, unit = mV123 ± 10 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-29value = 1234.56, U = 99.5, k = 2, p = 95, unit = mV1230 ± 100 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-30value = 12.3456, U = 0.0995, k = 2, p = 95, unit = mV, mode = half-even12.35 ± 0.10 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-31value = 12.3456, U = 0.0991, k = 2, p = 95, unit = mV, mode = round-u-up12.35 ± 0.10 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-32value = 1.2, U = 0.15, k = 2, p = 95, unit = mV1.20 ± 0.15 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-33value = 1.2346, U = 0.02, k = 2, p = 95, unit = mV1.235 ± 0.020 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-34value = 1.2346, U = 0.02, k = 2, p = 95, unit = mV, sigFigs = 11.23 ± 0.02 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-35value = 2.3445, U = 0.012, k = 2, p = 95, unit = mV, mode = half-up2.345 ± 0.012 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-36value = 2.3445, U = 0.012, k = 2, p = 95, unit = mV, mode = half-even2.344 ± 0.012 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-37value = 123456789.4, U = 9950, k = 2, p = 95, unit = Pa123457000 ± 10000 PaexactHand-derived decimal arithmetic; derivation in "why"
CERT-38value = 0.00000123456, U = 9.95e-8, k = 2, p = 95, unit = mV0.00000123 ± 0.00000010 mVexactHand-derived decimal arithmetic; derivation in "why"
CERT-39value = -7.65, U = 0.995, k = 2, p = 95, unit = mV-7.7 ± 1.0 mVexactHand-derived decimal arithmetic; derivation in "why"

Put this calculator on your site

Free for labs, schools and anyone else. Paste this into your page.

<iframe src="https://metrologybench.com/embed/certificate-rounding" title="Certificate rounding and CMC check · Metrology Bench" width="100%" height="460" style="border:0;max-width:640px" loading="lazy"></iframe>

Preview the embed

Ask your AI

Connect metrology-toolbox-mcp and your assistant runs this exact calculation, with the source in the answer.

Set it up