Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

87
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!