According to the formula description, DateTimeTruncate() rounds it to whatever unit you specify. I think the description should read rounddown, since that is what the formula seems to do.
I agree. Our they could have re-used truncate from the formula name- round implies 4/5 rounding in my mind too.