public static IntegerFloatXY IntToIntegerFloatXY(int value) { IntegerFloatXY ret = One; ret.x *= value; return(ret); }
public IntegerFloatXY NegativeValue() { IntegerFloatXY ret = this; ret.x *= -1; return(ret); }
/// <summary> /// 把float转换为整形的浮点数 /// 传入浮点数值域应该在int.MinValue / 10000 到 int.MaxValue / 10000之间 /// </summary> /// <param name="value"></param> /// <returns></returns> public static IntegerFloatXY FloatToIntegerFloatXY(float value) { IntegerFloatXY ret = new IntegerFloatXY((int)(value * MaxY), MaxY); ret.Simplifya(); return(ret); }
public static IntegerFloatXY operator /(IntegerFloatXY lhs, IntegerFloatXY rhs) { IntegerFloatXY ret = lhs; ret.x *= rhs.y; ret.y *= rhs.x; ret.Simplifya(); return(ret); }