# ToString

> Formats this vector as a string.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine](/engine/6000.6/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

## ToString()

Formats this vector as a string.

```csharp
public override readonly string ToString()
```

### Returns

| Type                                                           | Description                             |
| -------------------------------------------------------------- | --------------------------------------- |
| [string](https://learn.microsoft.com/dotnet/api/system.string) | A formatted string of the given vector. |

### Remarks

Defaults to two digits displayed (format="F2"). For more information, see Microsoft's documentation on [Standard numeric format strings](https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-numeric-format-strings#FFormatString).

### Examples

```csharp
using UnityEngine;

public class ExampleScript : MonoBehaviour
{
    void Start()
    {
        // let Unity show these as (1.00, 2.00, 3.00)
        Vector3 vector = new Vector3(1, 2, 3);
        Debug.Log(vector.ToString());

        // unity displays by default (1.23, 5.68, 9.01)
        vector = new Vector3(1.234f, 5.678f, 9.012f);
        Debug.Log(vector.ToString());

        // but we can show this using format - 3 numbers after the decimal point
        // (1.234, 5.678, 9.012)
        Debug.Log(vector.ToString("F3"));

        // now let's create some longer numbers
        vector = new Vector3(1.0f / 3.0f, -Mathf.PI, Mathf.Exp(-2.0f));

        // we get (0.333333, -3.141593, 0.135335)
        Debug.Log("fractional part is 6: " + vector.ToString("F6"));

        // note how F8 cannot display these numbers as we want
        // (0.33333330, -3.14159300, 0.13533530)
        Debug.Log("fractional part is 8: " + vector.ToString("F8"));
    }
}
```

## ToString(string)

Formats this vector as a string, using a given numeric format.

```csharp
public readonly string ToString(string format)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): A numeric format string.

### Returns

| Type                                                           | Description                                       |
| -------------------------------------------------------------- | ------------------------------------------------- |
| [string](https://learn.microsoft.com/dotnet/api/system.string) | A formatted string representation of this vector. |

## ToString(string, IFormatProvider)

Formats this vector as a string, using a given numeric format and culture-specific formatting.

```csharp
public readonly string ToString(string format, IFormatProvider formatProvider)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): A numeric format string.**** (\[IFormatProvider]\(https\://learn.microsoft.com/dotnet/api/system.iformatprovider)): An object that specifies culture-specific formatting.

### Returns

| Type                                                           | Description                                       |
| -------------------------------------------------------------- | ------------------------------------------------- |
| [string](https://learn.microsoft.com/dotnet/api/system.string) | A formatted string representation of this vector. |
