Convert System.Decimal from C# .NET to double
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Christopher Saltonstall
il 3 Ago 2023
Commentato: Walter Roberson
il 30 Dic 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 Commenti
Risposta accettata
Christopher Saltonstall
il 3 Ago 2023
4 Commenti
Walter Roberson
il 29 Set 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()
Più risposte (1)
Grace Kepler
il 30 Dic 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 Commento
Vedere anche
Categorie
Scopri di più su MATLAB Compiler SDK in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!