So 120 inches is 3.33 (3 and one third) yards. At $9.49 a yard times 3.33 = $31.60

By the yard is cheaper.