fix(docs): correct decimal calculation example in README

- Fixed method name from calculateLineTotal to calculateLineNet
- Corrected parameter order (quantity, unitPrice, discount)
- Fixed currency parameter location (constructor not method)
- Corrected calculation result from 3141.49 to 3141.56 (proper EUR rounding)
This commit is contained in:
2025-08-11 19:24:19 +00:00
parent bc3028af55
commit cdb30d867d

View File

@@ -178,13 +178,13 @@ No more floating-point errors! Built-in arbitrary precision arithmetic:
```typescript ```typescript
// Perfect financial calculations every time // Perfect financial calculations every time
const calculator = new DecimalCurrencyCalculator(); const calculator = new DecimalCurrencyCalculator('EUR');
const result = calculator.calculateLineTotal( const result = calculator.calculateLineNet(
'999.99', // Unit price
'3.14159', // Quantity '3.14159', // Quantity
'EUR' // Currency-aware rounding '999.99', // Unit price
'0' // Discount (optional)
); );
// Result: 3141.49 (correctly rounded for EUR) // Result: 3141.56 (correctly rounded for EUR)
``` ```
### 🔍 Multi-Level Validation ### 🔍 Multi-Level Validation