# tf.compat.v1.string_to_number

<br />

|---|
| [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/tensorflow/tensorflow/blob/v2.7.4/tensorflow/python/ops/string_ops.py#L492-L501) |

Converts each string in the input Tensor to the specified numeric type.

#### View aliases


**Compat aliases for migration**

See
[Migration guide](https://www.tensorflow.org/guide/migrate) for
more details.

[`tf.compat.v1.strings.to_number`](https://www.tensorflow.org/api_docs/python/tf/compat/v1/string_to_number)

<br />

    tf.compat.v1.string_to_number(
        string_tensor=None,
        out_type=https://www.tensorflow.org/versions/r2.7/api_docs/python/tf/dtypes#float32,
        name=None,
        input=None
    )

(Note that int32 overflow results in an error while float overflow
results in a rounded value.)

#### Example:

    strings = ["5.0", "3.0", "7.0"]
    tf.strings.to_number(strings)
    <tf.Tensor: shape=(3,), dtype=float32, numpy=array([5., 3., 7.], dtype=float32)>

<br />

<br />

<br />

| ## Args ||
|---|---|
| `string_tensor` | A `Tensor` of type `string`. |
| `out_type` | An optional [`tf.DType`](https://www.tensorflow.org/versions/r2.7/api_docs/python/tf/dtypes/DType) from: `tf.float32, tf.float64, tf.int32, tf.int64`. Defaults to [`tf.float32`](https://www.tensorflow.org/versions/r2.7/api_docs/python/tf#float32). The numeric type to interpret each string in `string_tensor` as. |
| `name` | A name for the operation (optional). |

<br />

<br />

<br />

<br />

| ## Returns ||
|---|---|
| A `Tensor` of type `out_type`. ||

<br />