# tensorflow::ops::AsString::Attrs

`#include <string_ops.h>`

Optional attribute setters for [AsString](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/as-string#classtensorflow_1_1ops_1_1_as_string).

## Summary

| ### Public attributes ||
|---|---|
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/struct/tensorflow/ops/as-string/attrs#structtensorflow_1_1ops_1_1_as_string_1_1_attrs_1a8bf611bad8c7bd4345908dbc3cd21786 = ""` | `StringPiece` |
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/struct/tensorflow/ops/as-string/attrs#structtensorflow_1_1ops_1_1_as_string_1_1_attrs_1a30c509542b89243670993b5347796d9a = -1` | `int64` |
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/struct/tensorflow/ops/as-string/attrs#structtensorflow_1_1ops_1_1_as_string_1_1_attrs_1af02389c5b254a51ada2c93cf41be40f6 = false` | `bool` |
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/struct/tensorflow/ops/as-string/attrs#structtensorflow_1_1ops_1_1_as_string_1_1_attrs_1ae2b98a6a89a8b72580585a25a84535bb = false` | `bool` |
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/struct/tensorflow/ops/as-string/attrs#structtensorflow_1_1ops_1_1_as_string_1_1_attrs_1a3851aec9e144cb466b18571b6fc39541 = -1` | `int64` |

| ### Public functions ||
|---|---|
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/struct/tensorflow/ops/as-string/attrs#structtensorflow_1_1ops_1_1_as_string_1_1_attrs_1accfa54faa153ce4b5e8dff7a8c8e63f8(StringPiece x)` | `TF_MUST_USE_RESULT https://www.tensorflow.org/versions/r1.15/api_docs/cc/struct/tensorflow/ops/as-string/attrs#structtensorflow_1_1ops_1_1_as_string_1_1_attrs` The value to pad if width \> -1. |
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/struct/tensorflow/ops/as-string/attrs#structtensorflow_1_1ops_1_1_as_string_1_1_attrs_1af2acaa70b9fad5b80d21a664a453bcaa(int64 x)` | `TF_MUST_USE_RESULT https://www.tensorflow.org/versions/r1.15/api_docs/cc/struct/tensorflow/ops/as-string/attrs#structtensorflow_1_1ops_1_1_as_string_1_1_attrs` The post-decimal precision to use for floating point numbers. |
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/struct/tensorflow/ops/as-string/attrs#structtensorflow_1_1ops_1_1_as_string_1_1_attrs_1a119604909bb32fc0da005d1f55757f55(bool x)` | `TF_MUST_USE_RESULT https://www.tensorflow.org/versions/r1.15/api_docs/cc/struct/tensorflow/ops/as-string/attrs#structtensorflow_1_1ops_1_1_as_string_1_1_attrs` Use scientific notation for floating point numbers. |
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/struct/tensorflow/ops/as-string/attrs#structtensorflow_1_1ops_1_1_as_string_1_1_attrs_1a7b38858066b92833780462277b3b6047(bool x)` | `TF_MUST_USE_RESULT https://www.tensorflow.org/versions/r1.15/api_docs/cc/struct/tensorflow/ops/as-string/attrs#structtensorflow_1_1ops_1_1_as_string_1_1_attrs` Use shortest representation (either scientific or standard) for floating point numbers. |
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/struct/tensorflow/ops/as-string/attrs#structtensorflow_1_1ops_1_1_as_string_1_1_attrs_1af57583d51da956bc8128f61f1d08a284(int64 x)` | `TF_MUST_USE_RESULT https://www.tensorflow.org/versions/r1.15/api_docs/cc/struct/tensorflow/ops/as-string/attrs#structtensorflow_1_1ops_1_1_as_string_1_1_attrs` [Pad](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/pad#classtensorflow_1_1ops_1_1_pad) pre-decimal numbers to this width. |

## Public attributes

### fill_

```
StringPiece tensorflow::ops::AsString::Attrs::fill_ = ""
```

### precision_

```
int64 tensorflow::ops::AsString::Attrs::precision_ = -1
```

### scientific_

```
bool tensorflow::ops::AsString::Attrs::scientific_ = false
```

### shortest_

```
bool tensorflow::ops::AsString::Attrs::shortest_ = false
```

### width_

```
int64 tensorflow::ops::AsString::Attrs::width_ = -1
```

## Public functions

### Fill

```
TF_MUST_USE_RESULT Attrs tensorflow::ops::AsString::Attrs::Fill(
  StringPiece x
)
```
The value to pad if width \> -1.

If empty, pads with spaces. Another typical value is '0'. String cannot be longer than 1 character.

Defaults to ""

### Precision

```
TF_MUST_USE_RESULT Attrs tensorflow::ops::AsString::Attrs::Precision(
  int64 x
)
```
The post-decimal precision to use for floating point numbers.

Only used if precision \> -1.

Defaults to -1

### Scientific

```
TF_MUST_USE_RESULT Attrs tensorflow::ops::AsString::Attrs::Scientific(
  bool x
)
```
Use scientific notation for floating point numbers.

Defaults to false

### Shortest

```
TF_MUST_USE_RESULT Attrs tensorflow::ops::AsString::Attrs::Shortest(
  bool x
)
```
Use shortest representation (either scientific or standard) for floating point numbers.

Defaults to false

### Width

```
TF_MUST_USE_RESULT Attrs tensorflow::ops::AsString::Attrs::Width(
  int64 x
)
```
[Pad](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/pad#classtensorflow_1_1ops_1_1_pad) pre-decimal numbers to this width.

Applies to both floating point and integer numbers. Only used if width \> -1.

Defaults to -1