From 3f9de63b06a7ab75c546668181cee15489577476 Mon Sep 17 00:00:00 2001 From: Darth Affe Date: Sun, 21 Aug 2022 23:48:24 +0200 Subject: [PATCH] Aded operators to create numerics --- src/Artemis.Core/Utilities/Numeric.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Artemis.Core/Utilities/Numeric.cs b/src/Artemis.Core/Utilities/Numeric.cs index e5dca7fd5..36f04e14f 100644 --- a/src/Artemis.Core/Utilities/Numeric.cs +++ b/src/Artemis.Core/Utilities/Numeric.cs @@ -159,7 +159,12 @@ public readonly struct Numeric : IComparable, IConvertible { return (byte) Math.Clamp(p._value, 0, 255); } - + + public static implicit operator Numeric(double d) => new(d); + public static implicit operator Numeric(float f) => new(f); + public static implicit operator Numeric(int i) => new(i); + public static implicit operator Numeric(byte b) => new(b); + public static implicit operator long(Numeric p) { return (long) p._value;