Convert System.Decimal from C# .NET to double
9 ビュー (過去 30 日間)
古いコメントを表示
Christopher Saltonstall
2023 年 8 月 3 日
コメント済み: Walter Roberson
2024 年 12 月 30 日
I am communicating with a Thorlabs DC servo controller via .NET. When I query the motor position it returns the value in system.decimal format. I found some documentation that briefly mentions this format but doesn't explain how to convert it to a usable numerical value.
How can I can I convert this to something usable?
The returned postion variable is attached.
0 件のコメント
採用された回答
Christopher Saltonstall
2023 年 8 月 3 日
4 件のコメント
Walter Roberson
2023 年 9 月 29 日
Notes:
This can only work on Windows
You might need to do the import before the load, so that the class is defined at the time of the load()
その他の回答 (1 件)
Grace Kepler
2024 年 12 月 30 日
Here is an example without using "pos.mat".
>> xdecimal = System.Decimal(100.1)
xdecimal =
Decimal with properties:
Scale: 1
Zero: [1×1 System.Decimal]
One: [1×1 System.Decimal]
MinusOne: [1×1 System.Decimal]
MaxValue: [1×1 System.Decimal]
MinValue: [1×1 System.Decimal]
>> xdouble = System.Decimal.ToDouble(xdec)
xdouble =
100.1000
1 件のコメント
参考
カテゴリ
Help Center および File Exchange で MATLAB Compiler SDK についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!