Я делюсь на Compact Framework 2.0 SP1 , и когда я пытаюсь использовать Math.Sinh , он выдает Не поддерживаемое исключение
Если я не могу использовать эту функцию, есть ли другая альтернатива?
Спасибо!
sinh(x) = (e^x - e^-x) / 2
см. Википедию
Так что вы должны быть в состоянии написать свою собственную функцию!
Мы используем OpenNETCF , чтобы получить доступ ко многим API, которые Compact Framework просто не поддерживает. Пакет Math является лишь одним из них. Действительно, OpenNETCF поддерживает функцию Sinh.
OpenNETCF.Math2.Sinh(angle: double)
Если вы много работаете с Compact Framework, OpenNETCF Smart Device Framework может быть очень полезным.
Посмотрите на PInvoke подписи Math.Sin, например, я подозреваю, что Sinh будет там на мобильном устройстве, но просто не будет сопоставлен / импортирован в CF для сохранения байта или 2.