Average Error: 4.5 → 4.5
Time: 1.2s
Precision: binary64
\[\sin^{-1} \left(\cos^{-1} \left(\tan^{-1} \left(\tan \left(\cos \left(\sin 0.10000000000000001\right)\right)\right)\right)\right)\]
\[\sin^{-1} \left(\cos^{-1} \left(\tan^{-1} \left(\tan \left(\cos \left(\sin 0.10000000000000001\right)\right)\right)\right)\right)\]
\sin^{-1} \left(\cos^{-1} \left(\tan^{-1} \left(\tan \left(\cos \left(\sin 0.10000000000000001\right)\right)\right)\right)\right)
\sin^{-1} \left(\cos^{-1} \left(\tan^{-1} \left(\tan \left(\cos \left(\sin 0.10000000000000001\right)\right)\right)\right)\right)
double code() {
	return ((double) asin(((double) acos(((double) atan(((double) tan(((double) cos(((double) sin(0.1))))))))))));
}
double code() {
	return ((double) asin(((double) acos(((double) atan(((double) tan(((double) cos(((double) sin(0.1))))))))))));
}

Error

Try it out

Your Program's Arguments

    Results

    Enter valid numbers for all inputs

    Derivation

    1. Initial program 4.5

      \[\sin^{-1} \left(\cos^{-1} \left(\tan^{-1} \left(\tan \left(\cos \left(\sin 0.10000000000000001\right)\right)\right)\right)\right)\]
    2. Final simplification4.5

      \[\leadsto \sin^{-1} \left(\cos^{-1} \left(\tan^{-1} \left(\tan \left(\cos \left(\sin 0.10000000000000001\right)\right)\right)\right)\right)\]

    Reproduce

    herbie shell --seed 2020153 
    (FPCore ()
      :name "(asin (acos (atan (tan (cos (sin 0.1))))))"
      :precision binary64
      (asin (acos (atan (tan (cos (sin 0.1)))))))