From 7a802a2eeef381904300c3cc69e4ec3cbe5c1979 Mon Sep 17 00:00:00 2001
From: nothingTVatYT <34131388+nothingTVatYT@users.noreply.github.com>
Date: Wed, 31 Jan 2024 20:39:39 +0100
Subject: [PATCH] format +/- infinity
---
Source/Editor/Utilities/Utils.cs | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/Source/Editor/Utilities/Utils.cs b/Source/Editor/Utilities/Utils.cs
index a0422bf7d..445520f76 100644
--- a/Source/Editor/Utilities/Utils.cs
+++ b/Source/Editor/Utilities/Utils.cs
@@ -1179,6 +1179,10 @@ namespace FlaxEditor.Utilities
/// the formatted string
public static string FormatFloat(float value, FlaxEngine.Utils.ValueCategory category)
{
+ if (float.IsPositiveInfinity(value) || value == float.MaxValue)
+ return "Infinity";
+ if (float.IsNegativeInfinity(value) || value == float.MinValue)
+ return "-Infinity";
const string format = "g7";
if (!Units.UseUnitsFormatting)
return FormatFloat(value);
@@ -1218,6 +1222,10 @@ namespace FlaxEditor.Utilities
/// the formatted string
public static string FormatFloat(double value, FlaxEngine.Utils.ValueCategory category)
{
+ if (double.IsPositiveInfinity(value) || value == double.MaxValue)
+ return "Infinity";
+ if (double.IsNegativeInfinity(value) || value == double.MinValue)
+ return "-Infinity";
const string format = "g15";
if (!Units.UseUnitsFormatting)
return FormatFloat(value);