The program runs, but the results are wrong, because the constants are stored to only 6 digits accuracy.