El enfoque de unión no es del todo portátil. Depende del tamaño de los tipos que uses. (Si sizeof (your_fp_type)> sizeof (your_int_type), entonces no podrá iterar en todo el rango, incluso si tuviera el tiempo).
De cualquier manera que vaya, tenga en cuenta que los posibles valores de coma flotante no están distribuidos uniformemente a través del rango del tipo que elijas. La diferencia entre los valores aumenta a medida que se aleja de 0. Teniendo en cuenta eso, y el tiempo que llevaría generar una lista así, y el hecho de que ni siquiera tiene suficiente espacio en HD para representar cada doble posible (lo garantizo) ¡no!), y mucho menos RAM ... Tengo que cuestionar el valor de crear una lista así. Buscar el valor tomaría más tiempo que solo hacer el cálculo.
¿Está de hecho tratando de crear una tabla de búsqueda de sin en javascript? Si es así, ¿por qué? –
Solo necesita una tabla de búsqueda que cubra 0..PI/2. Todos los demás valores se pueden asignar a este rango (siempre que se ocupen de los signos, etc.). –
No realmente Andreas, la pregunta surge de pura curiosidad ociosa. –