Неправильный вывод данных C

Получаю вывод(-98),хотя верный вывод будет (-5).В чем может быть проблема?

#include <stdio.h>
#include <math.h>

int  main()
{
      float t1 = 6/((sqrt(3))-2) *((sqrt(2)) + 3);
    printf("%f",t1);
}
Output:-98
Input:-5

Ответы (1 шт):

Автор решения: AlexGlebe

В скобочки забыли умножение завернуть

float t1 = 6/ ( ((sqrt(3))-2) *((sqrt(2)) + 3) ) ;
→ Ссылка