In this context, yes, because of the cancellation on the fractions when you recover.
1/3 x 3 = 1
I would say without the context, there is an infinitesimal difference. The approximation solution above essentially ignores the problem which is more of a functional flaw in base 10 than a real number theory issue
That’s definitely part of it. Also not an expert, but I believe you have the gist of it. Diesel engines are more efficient for a couple of reasons, not the least of which is more efficient heat capture to use for Work.
Another factor would be that if you want to do an oil combustion into steam power, you have a few issues:
I’m sure there are even better reasons out there, but that’s what comes off the top of my head.