版本: Unity 6 (6000.0)
语言英语
  • C#

Vector3.ToString

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们不能接受所有提交的内容,但我们确实会阅读用户提出的每个建议修改,并在适用时进行更新。

关闭

提交失败

由于某种原因,您的建议修改无法提交。请<a>稍后重试</a>。感谢您花时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public string ToString();

声明

public string ToString(string format);

声明

public string ToString(string format, IFormatProvider formatProvider);

参数

format 数字格式字符串。
formatProvider 指定文化特定格式的对象。

描述

返回此向量的格式化字符串。

默认显示两位数字(格式=“F2”)。有关更多信息,请参阅 Microsoft 关于 标准数字格式字符串 的文档。

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")); } }