Случается если вы используете точный тип преобразование и. Значение вместо. Текст, т.е.
Затемните a как двойник
A = CDbl (txtA.Value) * Math.Pi/180
И после этого используйте a в уровнении (и эти же для r и e)?
Будут значениями ваших коробок текста когда вы выполняете вычисление? Также заметьте что если «ваш чалькулятор» будет Windows, то он выполняет 64ые-разрядн деятельности, трицатидвухразрядно, но без первоначально значений, я не могу измерить удар.
VB: PI = 3.14159265358979
Calc: PI = 3.1415926535897932384626433832795
(°v°)