You can use DATETIME_DIFF()
for that:
DATETIME_DIFF({Start}, {End}, 'hours')
You may want to output minutes instead of hours if hours rounds too aggressively for you:
DATETIME_DIFF({Start}, {End}, 'minutes')
And then if you want to manipulate that output into Hours with a decimal you could probably do that in another formula field.