Всем привет. Есть вот такой участок кода. Все переменные в этом коде имеют тип double. Когда например Х у нас должен быть 0, то выводится что-то типо такого: -1.38778e-16
Другие значения, такие как 0.1 и т.д выводятся адекватно.
Кто-то сталкивался с таким?
во первых лучше юзать x*x вместо pow(x,2)
во вторых если ты хочешь, чтобы X == 0.0, тебе нужно сделать X = 0.0; в результате вычислений у тебя 0 скорее всего не получится