Ваш демо-код излишне сложен;с таким же успехом вы могли бы написать:
>>> print(23-4*2.3) #<-- This is the Sample.
13.8
>>> print(23*0.6)
13.799999999999999
Как получается, что Python явно округляет по-разному?
Это происходит из-за того, что 0,6 не представляется точно в двоичном виде. Если вы просто хотите получить результат 13,8, вы можете уйти с
>>> print(23*6/10)
13.8