Just came off Caribbean Princess. 90% guests were very well dressed most nights ,definitely the formal nights . No floor lengths that I saw but many men in tux. My thought is I dress very casual at home so I like my cruise vacation to step it up a few notches.
We save the shorts for beach holidays.
wear what makes you happy.