I'm a programming newbie having difficulty with Python multiplication. I have code like this:

```
def getPriceDiscount():
    price = int(input())
    if price > 3000:
        priceDiscount = price * 0.6
        return priceDiscount
    else:
        return price

```

But when I execute it and type an input which is a decimal number like 87.94, I get the following error:

```
ValueError: invalid literal for int() with base 10: '87.94'

```

Isn't the `int()` method able to convert the string '87.94' into a number allowing me to multiply it by 0.6? What should I do to perform that conversion?

I'm using Python 3.2.2.