Machine-precision input is insufficient to give a correct answer:
With exact input, the answer is correct:
Because DedekindEta is a numerical function with numeric arguments, it might be considered a numeric quantity but because of its boundary of analyticity, it might not be evaluatable to a number: