diff options
Diffstat (limited to 'gsl-1.9/doc/examples/const.c')
-rw-r--r-- | gsl-1.9/doc/examples/const.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/gsl-1.9/doc/examples/const.c b/gsl-1.9/doc/examples/const.c new file mode 100644 index 0000000..47718c5 --- /dev/null +++ b/gsl-1.9/doc/examples/const.c @@ -0,0 +1,25 @@ +#include <stdio.h> +#include <gsl/gsl_const_mksa.h> + +int +main (void) +{ + double c = GSL_CONST_MKSA_SPEED_OF_LIGHT; + double au = GSL_CONST_MKSA_ASTRONOMICAL_UNIT; + double minutes = GSL_CONST_MKSA_MINUTE; + + /* distance stored in meters */ + double r_earth = 1.00 * au; + double r_mars = 1.52 * au; + + double t_min, t_max; + + t_min = (r_mars - r_earth) / c; + t_max = (r_mars + r_earth) / c; + + printf ("light travel time from Earth to Mars:\n"); + printf ("minimum = %.1f minutes\n", t_min / minutes); + printf ("maximum = %.1f minutes\n", t_max / minutes); + + return 0; +} |