Aded operators to create numerics

This commit is contained in:
DarthAffe committed 2022-08-25 19:44:42 +02:00
1 parent da0d3abbdd
commit 3f9de63b06
1 file changed
+5
+5
View File
@@ -160,6 +160,11 @@ public readonly struct Numeric : IComparable<Numeric>, IConvertible
return (byte) Math.Clamp(p._value, 0, 255); 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) public static implicit operator long(Numeric p)
{ {
return (long) p._value; return (long) p._value;