То, что я помню, является плавающей точкой на 32 бита, хранится с помощью 24 битов для фактического числа, и оставаться 8 битов используются в качестве питания 10, определяя, где десятичная точка.
я немного ржав на предмете tho...
Похоже, есть API-интерфейс MathLink, который можно использовать на C #, c или Java. Вы это проверяли?
http://reference.wolfram.com/mathematica/guide/ MathLinkAPI.html
Возможно, самый простой способ - сделать программу Mathematica отдельным автономным скриптом и просто вызывать его как системный вызов или передавать по конвейеру / от него через stdin / stdout. Вот как это сделать:
Я не использовал его, но это выглядит интересно . Похоже, вы можете вызывать код Mathematica прямо из приложения C # с помощью .NET / Link (продукт от Wolfram).
Да, но есть некоторые тонкости. Я рассмотрел совместимость Mathematica .NET в своей книге F # для ученых , но отказался от этой темы для его преемника F # для технических вычислений .