While as @rafael.guerra shows, the answer is yes, if you don’t like the @printf syntax, I would suggest using Format.jl instead of basically implementing it yourself (though this can of course be useful to learn the language).
julia> using Format
julia> rSales = 1414.217;
julia> println("\nReserved sales: $(format(rSales, precision=2))") # (Note: format outputs a String)
Reserved sales: 1414.22
In this case it is not easier than just rounding, but it is more flexible. E.g. if you want to add a thousands separator ,, you can simply use
julia> println("\nReserved sales: $(format(rSales, precision=2, commas=true))") # (Note: only comma as thousands separator is supported)
Reserved sales: 1,414.22
Sure, just take a look at the examples in the documentation of @printf (via ?@printf in the REPL). Most of these would be a hassle to achieve via print.
On the other hand, print (and show) work for more complicated objects. E.g. you can easily (pretty) print a Matrix M (print(M) or show(stdout, "text/plain", M), but for @printf this would require looping and taking care of the alignment yourself.