類似している 2 つの Float 型の値を比較します
float が持つ誤差から等値演算子 (=) を使用して float 同士を比較することはお勧めしません。 例えば、 1.0 == 10.0 / 10.0 の結果は true を返さない場合があります。
if (Mathf.Approximately(1.0, 10.0/10.0)) print ("same");
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void Example() { if (Mathf.Approximately(1.0F, 10.0F / 10.0F)) print("same"); } }