コード例 #1
0
 public F64 Sqrt()
 {
     return(FromRaw(Fixed64.Sqrt(raw)));
 }
コード例 #2
0
 public F64 Round()
 {
     return(FromRaw(Fixed64.Round(raw)));
 }
コード例 #3
0
 public F64 Fract()
 {
     return(FromRaw(Fixed64.Fract(raw)));
 }
コード例 #4
0
 public F64 Ceil()
 {
     return(FromRaw(Fixed64.Ceil(raw)));
 }
コード例 #5
0
 public F64 Floor()
 {
     return(FromRaw(Fixed64.Floor(raw)));
 }
コード例 #6
0
 // \todo [petri] make static?
 public F64 Abs()
 {
     return(FromRaw(Fixed64.Abs(raw)));
 }
コード例 #7
0
 public F64 Nabs()
 {
     return(FromRaw(Fixed64.Nabs(raw)));
 }
コード例 #8
0
 public F64(float v)
 {
     raw = Fixed64.FromFloat(v);
 }
コード例 #9
0
 public F64(double v)
 {
     raw = Fixed64.FromDouble(v);
 }
コード例 #10
0
 public static bool operator >=(F64 v1, int v2)
 {
     return(v1.raw >= Fixed64.FromInt(v2));
 }
コード例 #11
0
 public F64(int v)
 {
     raw = Fixed64.FromInt(v);
 }
コード例 #12
0
 public static bool operator >=(int v1, F64 v2)
 {
     return(Fixed64.FromInt(v1) >= v2.raw);
 }
コード例 #13
0
 public static F64 operator %(int v1, F64 v2)
 {
     return(FromRaw(Fixed64.Mod(Fixed64.FromInt(v1), v2.raw)));
 }
コード例 #14
0
 public static F64 operator %(F64 v1, int v2)
 {
     return(FromRaw(Fixed64.Mod(v1.raw, Fixed64.FromInt(v2))));
 }
コード例 #15
0
 public static F64 operator -(F64 v1, int v2)
 {
     return(FromRaw(v1.raw - Fixed64.FromInt(v2)));
 }
コード例 #16
0
 public static F64 operator %(F64 v1, F64 v2)
 {
     return(FromRaw(Fixed64.Mod(v1.raw, v2.raw)));
 }