When you are evaluating a triple integral using a regular rectangular grid, the number of calculations you need to do increases as the cube of the number of steps along each axis. For example, if you take just 100 steps along each axis, you have to evaluate the integrand 100×100×100 = 1,000,000 times. Yet, 100 steps along each axis is very, very coarse, and is not likely to give you a very good answer.
Monte Carlo integration is a method where you instead sample the integrand randomly. It is not easy to say which one is better for three dimensions, but if you have five or more dimensions (in which case 100 samples along each axis requires 10,000,000,000 evaluations of the integrand), Monte Carlo integration yields much better answers
at the same number of evaluations done.
For three dimensions, if the integrand is smooth, I'd probably try Monte Carlo integration. If it has small regions where the integrand is very large in magnitude, an
adaptive approach might work much better. I'd start by dividing the volume into largeish cells, then evaluating each cell whether the integrand is flat enough within the cell (so it can be approximated by a constant value), or if the cell should be halved along each axis (in 3D, resulting in eight subcells) and each checked. This way you spend most computational resources in regions that are likely to affect the result most. (Again, this only applies to up to three or four dimensions; at five or more, I'd use Monte Carlo integration.)
By the way, why the heck would you give one part of the formula, then say that [
but part of it is actually something else]. That's idiotic. It's worse than useless, as it just says
"it's like this but different".