It would be nice to have a different color for languages that give the exact IEEE 754 result. Other languages can be using some kind of fast math. Sorted by accuracy:
# Language Accuracy
14 Swift (SIMD) 8.69
9 Fortran 90 9.44
2 C# (SIMD) 9.49
. [All the others] 9.50
// [I removed the error checking]
def pi_accuracy(value_str):
"""Calculate accuracy of computed pi value.
Returns the number of correct decimal places (higher is better).
"""
value = float(value_str)
# math.pi is available in MicroPython
accuracy = 1 - (value / math.pi)
return -math.log10(abs(accuracy))