Вопрос : Уровнение VB небольш

Может кто-то сказать моему почему это уровнение будет неточно?

valu = 2 * txtR.Text * (Math.Tan (Math.PI * txtA.Text/180)/2) + txtE.Text/

valu Math.Tan (Math.PI * txtA.Text/180) как decimal.

VB высчитывает: чалькулятор 249.64617092752
My: идеи 249.200328

and о почему theres разница? то будет почти половина inch.

class=

Ответ : Уровнение VB небольш

Случается если вы используете точный тип преобразование и. Значение вместо. Текст, т.е.

    Затемните a как двойник
    A = CDbl (txtA.Value) * Math.Pi/180

И после этого используйте a в уровнении (и эти же для r и e)?

Будут значениями ваших коробок текста когда вы выполняете вычисление? Также заметьте что если «ваш чалькулятор» будет Windows, то он выполняет 64ые-разрядн деятельности, трицатидвухразрядно, но без первоначально значений, я не могу измерить удар.

    VB: PI = 3.14159265358979
    Calc: PI = 3.1415926535897932384626433832795

(°v°)
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us