--- title: "toDouble" description: "Tries to coerce value into a double (64-bit floating point value)." --- # toDouble > Tries to coerce value into a double (64-bit floating point value). **This function is used by Ignition's Expression language.**. ## Description Tries to coerce value into a double (64-bit floating point value). If value is a number, the conversion is direct. If value is a string, it is parsed to see if it represents a double. If not, type casting fails. ## Syntax `toDouble(value[, failover])` - Parameters - object **value** - The value to type cast. - object **failover** - Optional. The failover value if type casting fails. - Results - Double - The value type cast as a double. ## Examples ```python title="Code Snippet" toDouble("38.772") //returns 38.772 ``` ```python title="Code Snippet" toDouble({Root Container.TextField.text}, 0.0) //returns the value in the text box as a double, or 0.0 if the value doesn't represent an number. ```