Мне нужна переменная a = 6700000^2 * (a - b) (2 + sinf(a)+ s inf(b))
, где a
и b
- это числа с плавающей точкой от -7 до 7. Мне нужна вся точность, которую может дать мне число с плавающей точкой.
Какой тип данных должен быть a
? Является ли sinf
правильной функцией для получения максимальной точности из a
и b
? И a
и b
должны быть в радианах или градусах?
Ну, я допустил ошибку, когда отправил выражение, правильное выражение: c = 67000000 ^ 2 * (ab) (2 + sinf (a) + sinf (b)), и моя проблема с c. "A" и "b" являются числами с плавающей точкой, и они передаются мне как числа с плавающей точкой, они действительно являются координатами (широта и долгота), так что это не моя забота ... Меня беспокоит, теряю ли я точность при использовании sinf на них? И какой тип должен быть, чтобы я не терял точность, потому что я использую длинную двойную переменную d, чтобы хранить сумму нескольких переменных c, а d возвращается мне как ноль, и это не должно 1 или 2) поэтому я догадывался, что теряю некоторую точность при вычислении посылок c ... Я использовал c как двойное число ... может быть, я теряю некоторую точность при вычислении c?
Большое спасибо за вашу помощь.