# Mathf.Epsilon 小正数

static var Epsilon : float

Description描述

A tiny floating point value (Read Only).

The smallest value that a float can have different from zero.

With the following rules:

```-     anyValue + Epsilon = anyValue
-     anyValue - Epsilon = anyValue
-     0 + Epsilon = Epsilon
-     0 - Epsilon = -Epsilon```

A value Between any number and Epsilon will result in an arbitrary number due to truncating errors.

``````using UnityEngine;
using System.Collections;

public class example : MonoBehaviour {
bool isEqual(float a, float b) {
if (a >= b - Mathf.Epsilon && a <= b + Mathf.Epsilon)
return true;
else
return false;
}
}``````
``````// Compares two floating point numbers and return true if they are the same number.
//比较两个浮点数并返回true，如果它们是相同的数
// See also Mathf.Approximately, which compares floating point numbers so you dont have
// to create a function to compare them.
//参见Mathf.Approximately，在那里比较浮点数因此你不必创建一个函数来比较它们

function isEqual(a: float, b : float) {
if(a >= b-Mathf.Epsilon && a <= b + Mathf.Epsilon)
return true;
else
return false;
}``````
Page last updated: 2011-2-21