Calculation Methodology & Verification Standards
Mathematical Precision & Binary Floating-Point Mitigation
Standard JavaScript numbers are stored as 64-bit binary floating-point values conforming to the IEEE 754 standard. In financial and taxation environments, binary fractions can introduce representation anomalies (e.g., 0.1 + 0.2 === 0.30000000000000004).
To completely eliminate precision degradation, all currency arithmetic across MyUtilityTools Ireland is executed in integer cents (scaled by 100) before performing division, with final rounding applied using the statutory Round Half Up rule (or explicit statutory truncations where mandated by the Irish Revenue Commissioners).
Irish Statutory Reference Sources
All taxation, employment law, and social welfare algorithms are coded against published primary statutory instruments:
| Legal Domain | Governing Statutory Instrument | Enforcement Authority | Review Cycle |
|---|---|---|---|
| PAYE, USC & PRSI | Taxes Consolidation Act 1997 (as amended by Finance Acts) | Office of the Revenue Commissioners | Annual (Post-Budget) |
| Value Added Tax | Value-Added Tax Consolidation Act 2010 | Revenue Commissioners | Biannual Audit |
| Vehicle Registration Tax | Finance Act 1992 (Chapter IV) & NOx Legislation | Revenue Commissioners & NCTS | Quarterly Matrix Check |
| Statutory Redundancy | Redundancy Payments Acts 1967 to 2014 | Workplace Relations Commission (WRC) | Annual Wage Cap Review |
| Working Family Payment | Social Welfare Consolidation Act 2005 (Part 6) | Department of Social Protection (DSP) | Annual Baseline Update |
| Leaving Cert Points | CAO Common Points Scale & Bonus Maths Scheme | Central Applications Office & State Examinations Commission | Academic Cycle Review |