Answer: The company has to record a loss of $2,000
Explanation:
The accounting for bonds retired early would require the company to pay out cash to remove the bonds payable from its balance sheet. To determine the gain or loss, if the cash paid is less than the carrying value of the bond, then a gain is determined, if the cash paid is more than the carrying value of the bond, then a loss is determined.
From the question the company pays $100,000 which is more than the carrying value of $98,000. Therefore, the company would record a loss $2,000.