Functions and money-safe calculations
Make money calculations reusable
A function gives a calculation a name and a contract. Smart Ledger stores money as integer agorot, because decimal arithmetic can produce surprising results. Convert once, calculate with integers, and format only at the edge of the UI.
In this module you will create functions for agorot conversion, VAT, and ILS formatting.
Anweisungen
Create toAgorot(amount) and return rounded integer agorot.
Tipp: Math.round(Number(amount) * 100)
Create calculateVat(netAgorot) using VAT_RATE.
Create formatIls(agorot) with Intl.NumberFormat.
Render net, VAT, and total in #result.
Dein Code
Beschreibe, was du für diesen Schritt bauen willst, und ich schreibe den Code — klicke dann auf Übernehmen, um ihn in deinen Editor zu übertragen. Dieser Schritt: Create toAgorot(amount) and return rounded integer agorot.