Change format money to round up if within epsilon
This commit is contained in:
		
							parent
							
								
									37beb584ef
								
							
						
					
					
						commit
						1e2df99054
					
				|  | @ -8,7 +8,12 @@ const formatter = new Intl.NumberFormat('en-US', { | ||||||
| }) | }) | ||||||
| 
 | 
 | ||||||
| export function formatMoney(amount: number) { | export function formatMoney(amount: number) { | ||||||
|   const newAmount = Math.round(amount) === 0 ? 0 : Math.floor(amount) // handle -0 case
 |   const newAmount = | ||||||
|  |     // handle -0 case
 | ||||||
|  |     Math.round(amount) === 0 | ||||||
|  |       ? 0 | ||||||
|  |       : // Handle 499.9999999999999 case
 | ||||||
|  |         Math.floor(amount + 0.00000000001 * Math.sign(amount)) | ||||||
|   return ENV_CONFIG.moneyMoniker + formatter.format(newAmount).replace('$', '') |   return ENV_CONFIG.moneyMoniker + formatter.format(newAmount).replace('$', '') | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user