Dietellende syfers ofbeduidende syfers (Engels = "significant figures") van 'ngetal wat in posisionele notasie geskryf is, issyfers wat die betekenis dra tot die metingsresolusie. Dit sluit alle syfers inbehalwe:[1]
Van die beduidende syfers in 'n getal is diebelangrikste die posisie met die hoogste eksponentwaarde (die linkerkantste in normale desimale notasie), en dieminste belangrike is die posisie met die laagste eksponentwaarde (die regterkantste in normale desimale notasie). Byvoorbeeld, in die getal "123", die "1" is die belangrikste figuur aangesien dit honderde tel (102), en "3" is die minste belangrikste figuur aangesien dit ene tel (100).
Die volgende is voorbeelde:
Getal | Tellende syfers |
---|---|
23.45 | 4 |
23.450 | 4 |
12000 | 2 |
1.20E+4 | 2 |
0.001230 | 3 |
Om 'n syfer af te rond in terme van tellende syfers in Excel, kan die volgende formule gebruik wordː
=ROUND(A1, A2 - A3 - TRUNC(LOG10(ABS(A1))))
waar:
In Python lyk die kode soos volgː
import math
x = 123.45678
if x >= 1:
y = 1
else: y = 0
z = 5
print(round(x, z - y - int(math.log(abs(x), 10))))
Resultaatː 123.46
Die volgende tabel demonstreer hoe hierdie formule werkː
Beskrywing | Simbool | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
---|---|---|---|---|---|---|---|---|---|---|
Waarde | x | 0.00123456 | 0.0123456 | 0.123456 | 1.23456 | 12.3456 | 123.456 | 1234.56 | 12345.6 | 123456 |
if x < 1 then 0 else 1 | y | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 |
Tellende syfers | z | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 |
log(abs(x)) | a | -2.908 | -1.908 | -0.908 | 0.092 | 1.092 | 2.092 | 3.092 | 4.092 | 5.092 |
trunc(a) | b | -2 | -1 | 0 | 0 | 1 | 2 | 3 | 4 | 5 |
z –y –b | c | 6 | 5 | 4 | 3 | 2 | 1 | 0 | -1 | -2 |
round(x,c) | d | 0.001235 | 0.01235 | 0.1235 | 1.235 | 12.35 | 123.5 | 1235 | 12350 | 123500 |