[DOCS] Missing complex input for Round op
Hi @LucaTamSapienza ,

Thanks for reporting. IMO, complex data types not supported for this Op as per below code. 

https://github.com/tensorflow/tensorflow/blob/a787405cf0adab1793b8f01c32d222ec469c8818/tensorflow/core/kernels/cwise_ops.h#L513
May need to update the same wrt documentation. Also I am not sure for what case rounding is applicable to int32, int_64. Though they are not raising any error but returning same result. 

Will propose some modifications and let's hear from dev team.
### Issue type

Documentation Bug

### Have you reproduced the bug with TensorFlow Nightly?

Yes

### Source

binary

### TensorFlow version

2.15.0

### Custom code

No

### OS platform and distribution

MacOS Sonoma

### Mobile device

_No response_

### Python version

3.9

### Bazel version

_No response_

### GCC/compiler version

_No response_

### CUDA/cuDNN version

_No response_

### GPU model and memory

_No response_

### Current behavior?

While testing the `Round` operation, I noticed an inconsistency with the [documentation](https://www.tensorflow.org/api_docs/python/tf/raw_ops/Round). On the official page, it's described that a complex tensor can be passed as input. However, when I try to replicate this in my environment, it doesn't work as expected. I have to apply the `Round` operation separately to the real and imaginary parts of the tensor to achieve the desired result.

### Standalone code to reproduce the issue

```shell
import tensorflow as tf
x = tf.constant([1+2j, 3+4j])
rounded = tf.raw_ops.Round(x=x)
```


### Relevant log output

```shell
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/lucatam/Documents/OpenSourceProject/openvino/opvenv/lib/python3.9/site-packages/tensorflow/python/util/tf_export.py", line 403, in wrapper
    return f(**kwargs)
  File "/Users/lucatam/Documents/OpenSourceProject/openvino/opvenv/lib/python3.9/site-packages/tensorflow/python/ops/gen_math_ops.py", line 8770, in round
    _ops.raise_from_not_ok_status(e, name)
  File "/Users/lucatam/Documents/OpenSourceProject/openvino/opvenv/lib/python3.9/site-packages/tensorflow/python/framework/ops.py", line 5883, in raise_from_not_ok_status
    raise core._status_to_exception(e) from None  # pylint: disable=protected-access
tensorflow.python.framework.errors_impl.NotFoundError: Could not find device for node: {{node Round}} = Round[T=DT_COMPLEX128]
All kernels registered for op Round:
  device='XLA_CPU_JIT'; T in [DT_FLOAT, DT_DOUBLE, DT_INT32, DT_INT16, DT_INT8, DT_COMPLEX64, DT_INT64, DT_BFLOAT16, DT_COMPLEX128, DT_HALF]
  device='CPU'; T in [DT_HALF]
  device='CPU'; T in [DT_FLOAT]
  device='CPU'; T in [DT_DOUBLE]
  device='CPU'; T in [DT_BFLOAT16]
  device='CPU'; T in [DT_INT32]
  device='CPU'; T in [DT_INT64]
 [Op:Round] name:
```
