Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

85
Vistas
Haciendo una pequeña calculadora de resolución angular en JS pero devuelve NaN

Por lo tanto, estoy en una clase de astronomía y todavía no tengo una calculadora científica, por lo que, como práctica de proyecto paralelo, a veces traduzco una pregunta de matemáticas que de otro modo sería tediosa en un programa JS para que pueda hacer matemáticas de física para yo (como, la semana pasada hice una función de velocidad de escape en lugar de ingresar matemáticas individualmente para calcular la velocidad de escape para múltiples objetos).

Esta nueva pregunta básicamente establece que Arcoseno de theta = velocidad de la luz/diámetro del punto de observación (esta es la ecuación que ofreció el profesor, aunque dijo que, en aras de la simplicidad, podemos usar 1,00 en lugar de 1,22 en esta medida, ya que se conoce con mayor precisión) . Diseñé una función para tomar el diámetro como parámetro y devolver la respuesta, pero cuando la ejecuto, solo consuela a NaN, me pregunto si es mi lógica o sintaxis lo que me falla o simplemente las matemáticas son deficientes. Estoy bastante oxidado, pero disfruto haciendo pequeñas prácticas para probar mi comprensión de las ecuaciones matemáticas y demás. Si alguien quisiera señalar dónde me equivoqué, me ayudaría a diagnosticar qué aspecto de este proceso no estoy reteniendo. También llevo como 4 tragos y es la 1:30 a. m., aunque supongo que así es como elijo pasar mi tiempo. aquí va:

 let lightspeed = 3*Math.pow(10,8); function Aungular (diameter){ let ans1 =lightspeed/diameter; let ans =Math.asin(ans1); console.log(ans); } Aungular(20); // returns NaN

¿Qué estoy arruinando? Ah, tampoco tengo experiencia en trigonometría jaja, así que es importante que diagnostique pronto si esto es lo que está causando lo que pasé por alto.

(Espero que esto no cruce ningún límite, no hay codificación relevante para la tarea, esto es algo que estoy haciendo en mi propio tiempo como un ejercicio mental para aumentar mi profundidad de comprensión de problemas matemáticos y práctica de ejercicios para escribir codificar con más fluidez).

Editar: mezclé ubicaciones para diámetro y velocidad de la luz, el programa se ejecuta si se cambian. Resuelto, supongo. Siempre son las cosas más simples las que extraño jaja

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda