2013-09-10 2 views
-1

Я не могу заставить мое уравнение преобразования работать. Хотите преобразовать светлые годы в yottameters для проекта. Я очень новичок в этом, и мне нужна помощь. Спасибо за понимание.Не удается получить преобразование в работу

var year = 0 
var universe = 0 
var speed = 0 
var yottameters = 0 
var widthinYM = 0 

document.getElementByID('widthinYM').value = widthinYM; 
var year = 365.25 
var universe = 156,000,000,000 
var speed = 299,792,458 x math.pow (60,2)x 24 
var yottameters = math.pow (10,-24) 
var widthinYM = speed * universe * year * yottameters; 
+0

Какое число вы ожидаете и какой номер вы получаете? –

+0

Ваши запятые и операторы ошибаются, а также ваш порядок исполнения. – SLaks

+2

Вся эта программа неверна. Переменные, объявленные несколько раз, в нижнем регистре m в Math.pow, запятые в числах 'document.getElementById' с заглавными буквами D, я предлагаю вам потратить некоторое время, чтобы изучить JS first –

ответ

4

Вы не можете использовать , подобное в числах JS, и умножение выполняется с *, не x. Также необходимо загладить Math.

156,000,000,000 сворачивает на 0.

var year = 365.25; 
var universe = 156000000000; 
var speed = 299792458 * Math.pow(60, 2) * 24; 
var yottameters = Math.pow(10, -24); 
var widthinYM = speed * universe * year * yottameters; 

document.getElementById('widthinYM').value = widthinYM; 
+0

Мой ответ был глупым , Я запустил уравнения после их исправления, а затем увидел ваш ответ ha –

+0

Спасибо. Извините, я пытаюсь научить себя, поскольку я привык к HTML и не имею никакого опыта работы с JavaScript. Купил себе учебник и думал, что я попробую кое-что для себя. – needhelp1234

+0

'document.getElementByID' d в' ID' имеет заглавные буквы, он должен быть строчным (Id). – Neaox

Смежные вопросы