Skip to content

Commit 7cd391a

Browse files
cb341claude
andcommitted
Add thread about rounding
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
1 parent bc44cf9 commit 7cd391a

1 file changed

Lines changed: 218 additions & 0 deletions

File tree

pages/threads.md

Lines changed: 218 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,224 @@ math: true
99

1010
Conversations, thoughts, half-ideas, things I am starting to explore.
1111

12+
## 02.06.2026
13+
14+
exam prep:
15+
investment accounting ; cashflow, npv, discount factors, present values.
16+
17+
not hard exactly. mostly bookkeeping with time attached.
18+
a table of cashflows over the years, discount factors, barwerte.
19+
20+
then the table started lying.
21+
not maliciously. numerically. formula:
22+
23+
$$
24+
\text{Barwert} = CF \cdot \text{Abzinsungsfaktor}
25+
$$
26+
27+
simple enough.
28+
but the displayed values were rounded.
29+
and somewhere nearby there was a symbol that looked like equality with something on top of it.
30+
not quite $=$
31+
not quite $\approx$
32+
more like $\widehat{=}$
33+
34+
which apparently means "corresponds to".
35+
that annoyed me into a tangent.
36+
37+
because i realized i do not actually know what i want approximate equality to mean in general.
38+
39+
approximate because why?
40+
41+
because the exact value was rounded for display?
42+
because a sensor measured it imprecisely?
43+
because a statistical model estimated it?
44+
because a numerical method only converged far enough?
45+
because floating point rounded it?
46+
because the formula itself is only a simplified model of reality?
47+
48+
all of those collapse into same lazy glyph: $\approx$.
49+
50+
but they are not same failure mode.
51+
rounding is representational.
52+
the exact value may exist. i just chose not to print all of it.
53+
measurement is a knowledge graph.
54+
the value may exist. i just do not know it exactly.
55+
numerical error is procedural.
56+
the mathematical object may be exact. the method only approached it.
57+
model error is deeper.
58+
the equation only ever approximated reality.
59+
60+
> "all models are wrong, but some are useful."
61+
62+
i like that line.
63+
because it accepts lie and asks whether lie earns its keep.
64+
65+
Newton's gravity is nice example.
66+
67+
$$
68+
F = G \frac{m_1 m_2}{r^2}
69+
$$
70+
71+
force between two masses.
72+
clean. compact. almost suspiciously pretty.
73+
74+
but this is only one layer.
75+
Newton describes gravity as force.
76+
Einstein replaces that picture with spacetime curvature.
77+
78+
schematically:
79+
80+
$$
81+
G_{\mu\nu} + \Lambda g_{\mu\nu} = \frac{8\pi G}{c^4} T_{\mu\nu}
82+
$$
83+
84+
not exactly same kind of formula.
85+
not "same thing, more decimals".
86+
different category entirely.
87+
88+
left side: geometry of spacetime.
89+
right side: matter and energy.
90+
91+
Newton works extremely well in weak gravitational fields and low velocities.
92+
falling objects, planets, satellites, engineering calculations.
93+
94+
but push far enough and it breaks.
95+
Mercury's perihelion.
96+
black holes.
97+
strong gravity.
98+
high precision.
99+
spacetime itself.
100+
101+
general relativity does not round Newton more carefully.
102+
it changes what gravity is.
103+
104+
Newton did not round gravity.
105+
Newton modeled it.
106+
107+
that is different from $1/3 \approx 0.3333$.
108+
109+
there exact value exists.
110+
display was just shortened.
111+
112+
so i started wanting symbol for that.
113+
not generic approximate equality.
114+
display precision equality.
115+
116+
something like $a \dot= b$.
117+
118+
i have not seen it in any engineering textbooks so far.
119+
but i like it.
120+
dot feels like decimal point.
121+
equality sign with decimal damage.
122+
123+
meaning:
124+
b is displayed finite precision representative of a.
125+
126+
so $1/3 \dot= 0.3333$ would not mean "one third is vaguely close to 0.3333".
127+
it would mean:
128+
exact value is one third.
129+
printed value is rounded.
130+
131+
a [math.stackexchange thread](https://math.stackexchange.com/questions/3986879/correct-usage-of-equiv-and-doteq) makes the point from the other side:
132+
133+
> $\equiv$ and $\doteq$ are used in many different ways in many different areas of mathematics, so there's no single established definition on what they mean. do you know if the use of these symbols is "standard" in the field you are working in? ie, are you getting them from a particular textbook or paper?
134+
> -- Atticus Stonestrom
135+
136+
137+
138+
the answerer's first instinct is to ask which textbook or field you took them from. which is precisely my situation. but "i haven't seen it" does not imply "it is free to be specified". my $\dot=$ is just $\doteq$, and that glyph is already overloaded ; in some communities $\doteq$ even means "defined as". so stamping another meaning onto it would not reduce ambiguity. it would add to it.
139+
140+
but then again.
141+
maybe that distinction often does not matter.
142+
143+
if number is good enough for decision, knowing whether inexactness came from rounding, measurement, or computation may add no useful information.
144+
for investment table, maybe 0.909 is just 0.909.
145+
good enough to compare alternatives.
146+
nobody needs philosophical breakdown of discount factor.
147+
148+
that is probably why $\approx$ survives.
149+
it is vague, but efficient.
150+
it says "do not treat this as exact" and leaves reason to context.
151+
152+
maybe people do care why something is approximate.
153+
maybe they just store reason somewhere else.
154+
method section, table caption, standard, discipline, implicit context.
155+
156+
fair.
157+
158+
but still.
159+
i want symbol to carry some of it.
160+
161+
maybe symbols are just compression.
162+
tiny program.
163+
reader sees token.
164+
reader expands token using shared context.
165+
166+
$=$ expands cleanly.
167+
$\approx$ expands broadly.
168+
$\dot=$ would expand narrowly, but only if i define it first.
169+
170+
without shared context, it is just another weird glyph.
171+
172+
this reminds me of programming.
173+
`0`, `null`, and `undefined` can all look like "nothing" from far away.
174+
but they are different nothings.
175+
`zero` is value.
176+
`null` is intentional absence.
177+
`undefined` is not provided.
178+
collapse them and you get bugs.
179+
180+
same here.
181+
collapse rounding, measurement, numerical error, and model error into $\approx$, and you lose information.
182+
183+
sometimes that loss is fine.
184+
sometimes it is whole point.
185+
186+
$\approx$ says:
187+
close enough.
188+
189+
$\dot=$ could say:
190+
equal, after display precision did damage.
191+
192+
or shorter:
193+
$\approx$ hides error.
194+
$\dot=$ names compression.
195+
196+
somewhere along way i also learned $ \Box $.
197+
198+
little square at end of proof.
199+
not part of argument.
200+
more like punctuation.
201+
done.
202+
proof complete.
203+
204+
i like that.
205+
it is honest about closure.
206+
proof had target, reached it, marks end.
207+
208+
approximation notation feels like inverse.
209+
$\approx$ does not close anything.
210+
it opens metadata.
211+
approximate why?
212+
213+
rounded?
214+
measured?
215+
estimated?
216+
modeled?
217+
computed?
218+
stored in floating point?
219+
truncated?
220+
221+
maybe that is why $\Box$ feels satisfying.
222+
it marks certainty.
223+
and maybe that is why $\approx$ feels slippery.
224+
it marks uncertainty, but refuses to say what kind.
225+
226+
$$
227+
\Box
228+
$$
229+
12230
## 19.05.2026
13231

14232
started playing chess myself again after watching god-tier play of hikaru, levi, magnus ; thought i understood chess by watching. tried blitz and brutally realized i didn't.

0 commit comments

Comments
 (0)