Convert System.Decimal from C# .NET to double
24 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Christopher Saltonstall
am 3 Aug. 2023
Kommentiert: Walter Roberson
am 30 Dez. 2024
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 Kommentare
Akzeptierte Antwort
Christopher Saltonstall
am 3 Aug. 2023
4 Kommentare
Walter Roberson
am 29 Sep. 2023
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()
Weitere Antworten (1)
Grace Kepler
am 30 Dez. 2024
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 Kommentar
Siehe auch
Kategorien
Mehr zu Call MATLAB from .NET finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!