private static string ToString(Core.RationalHandle handle, string format, NumberFormatInfo provider) { return(EngineObject.ToString(handle, format, provider)); }
internal Rational(Core.RationalHandle handle) { _handle = handle; }
public bool Equals(UBigIntHandle u, RationalHandle v) { HandleResultCode((PMC_STATUS_CODE)PMCCS_Equals_UX_R(u.NativeHandle, v.NativeHandle, out UInt32 w)); return(w != 0); }
public bool Equals(RationalHandle u, UInt64 v) { HandleResultCode((PMC_STATUS_CODE)PMCCS_Equals_R_UL(u.NativeHandle, v, out UInt32 w)); return(w != 0); }
public RationalHandle Divide(RationalHandle u, RationalHandle v) { HandleResultCode((PMC_STATUS_CODE)PMCCS_Divide_R_R(u.NativeHandle, v.NativeHandle, out IntPtr w)); return(new RationalHandle(w)); }
public bool Equals(Int64 u, RationalHandle v) { HandleResultCode((PMC_STATUS_CODE)PMCCS_Equals_L_R(u, v.NativeHandle, out UInt32 w)); return(w != 0); }
public Int32 Compare(RationalHandle u, RationalHandle v) { HandleResultCode((PMC_STATUS_CODE)PMCCS_Compare_R_R(u.NativeHandle, v.NativeHandle, out Int32 w)); return(w); }
public RationalHandle Clone(RationalHandle value) { HandleResultCode((PMC_STATUS_CODE)PMCCS_Clone_R(value.NativeHandle, out IntPtr r)); return(new RationalHandle(r)); }
public BigIntHandle Ceiling(RationalHandle value) { HandleResultCode((PMC_STATUS_CODE)PMCCS_Ceiling_R(value.NativeHandle, out IntPtr r)); return(new BigIntHandle(r)); }
public RationalHandle Add(RationalHandle u, UBigIntHandle v) { HandleResultCode((PMC_STATUS_CODE)PMCCS_Add_R_UX(u.NativeHandle, v.NativeHandle, out IntPtr w)); return(new RationalHandle(w)); }
public bool TryParse(string source, NumberStyles number_style, NumberFormatInfo number_format_info, out RationalHandle value) { var native_number_style = (Int32)number_style; var native_number_format_info = new PMC_NUMBER_FORMAT_INFO(number_format_info ?? CultureInfo.CurrentCulture.NumberFormat); HandleResultCode((PMC_STATUS_CODE)PMCCS_TryParse(source, native_number_style, native_number_format_info, out IntPtr value_handle)); if (value_handle == IntPtr.Zero) { value = null; return(false); } value = new RationalHandle(value_handle); return(true); }