B
分析:甲、乙两堆煤相差20吨,设甲堆煤原有100吨,那么乙堆煤就有80吨;分别把它们看成单位“1”,现在的重量是原来的(1-10%),由此求出它们现在的重量,进而求出现在相差多少吨.
解答:令甲堆煤原有100吨,那么乙堆煤就有80吨;现在分别有:
100×(1-10%),
=100×90%,
=90(吨);
80×(1-10%),
=80×90%,
=72(吨);
90-72=18(吨);
答:现在相差18吨.
故选:B.
点评:解答此题的关键是分清两个单位“1”的区别,找清各自以谁为标准,根据已知单位“1”的量,求它的百分之几是多少用乘法求解.