const money = require('money-math')                                            

let hamburgers = 4000000000000000                                              
let hamburgerPrice = 5.50                                                      

let shakes = 2                                                                 
let shakePrice = 2.86                                                          

let tax = 7.65                                                                 

let hamburgerTotal = money.mul(hamburgers.toFixed(0), money.floatToAmount(hamburgerPrice))                                                                     
let shakeTotal = money.mul(shakes.toFixed(0), money.floatToAmount(shakePrice)) 

let subTotal = money.add(hamburgerTotal, shakeTotal)                           

let taxTotal = money.percent(subTotal, tax)                                    

let total = money.add(subTotal, taxTotal)                                      

console.log('Hamburger Total:', hamburgerTotal)                                
console.log('Shake Total:', shakeTotal)                                        
console.log('Sub Total:', subTotal)                                            
console.log('Tax:', taxTotal)                                                  
console.log('Total:', total)