A Script was run 10.2*3

The Answer Is 30.6

But when I ran the script it gave me

30.599999999999998 altho it is close it still isn’t exactly correct I wonder if this is a bug or is there another explaination for it

Thank You

Course: Learn Python 3 from Scratch - Free Interactive Course

Lesson: Arithmetic Operators - Learn Python 3 from Scratch