Most Carnival ships have ATMs, but be aware that they're empty by mid week or so...
I usually take about $500 or so, but generally don't use all of it. Make sure you distribute it to several hiding places, and don't put _any_ in your checked baggage.
Dana