2 вещи, которые я заметил - что может быть, а может и нет. Как мы все говорили, IE злится, когда вам не нужно много делать.
В любом случае, к делу.
В вашем примере кода у вас нет точки с запятой в конце функции. Я не знаю, вызвало ли это злость в IE или нет, но стоит попробовать.
IE очень раздражает запятые и точки с запятой и ни в коей мере не прощает, как другие браузеры.
Если вышеприведенное не работает, посмотрите, будет ли оно принимать число, отличное от 0,9 - возможно, попробуйте целое число. Я думаю, что это может не понравиться. в .9 - если это так, вам придется изменить, как вы делаете математику.