Я пытаюсь посчитать это в Котлине, но результат не ожидаемый

Ниже приведен код на языке C, который дает ожидаемый результат
double bsix=1.1890129477526807; интервал основной() { // Пишем сюда код C printf("value = %f \n",3.08e-4*bsix*bsix); } значение = 0,000435 Ниже приведен код на Kotlin, который не дает ожидаемого результата
val bsix=1.1890129477526807 весело main() { println("value = "+ 3.08e-4*bsix*bsix); } значение = 4,354355512964439E-4 Я хочу сделать вот это
3.08e^(-4*bsix*bsix) Котлин делает такие вычисления?
3.08e^(-4) *bsix*bsix большое спасибо
Мобильная версия