MSDN.WhiteKnight - Stack Overflow answers
Ответ на "Аналог frexp (из С++ math.h) в С#"
Answer 977872
Если на то пошло, можно и напрямую вызвать функцию frexp из CRT:
[DllImport("msvcrt.dll", CallingConvention = CallingConvention.Cdecl)] static extern double frexp(double x,ref int expptr); static void Main(string[] args) { double x = 1024; int exp=0; double m = frexp(x, ref exp); Console.WriteLine("{0} = {1} * 2^{2}",x,m,exp); }
msvcrt.dll - это версия Microsoft CRT, поставляемая с Windows и используемая некоторыми библиотеками в ее составе (любое .NET приложение автоматически грузит ее при старте, поэтому ее использование не привносит никаких дополнительных зависимостей). Поскольку она является недокументированной, возможно, имеет смысл вместо нее использовать версию CRT из определенного Visual C++ Redistrubutable, например msvcr110.dll для Visual C++ 2012.
Content is retrieved from StackExchange API.
Auto-generated by ruso-archive tools.