Convert System.Decimal from C# .NET to double
24 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Christopher Saltonstall
el 3 de Ag. de 2023
Comentada: Walter Roberson
el 30 de Dic. de 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 comentarios
Respuesta aceptada
Christopher Saltonstall
el 3 de Ag. de 2023
4 comentarios
Walter Roberson
el 29 de Sept. de 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()
Más respuestas (1)
Grace Kepler
el 30 de Dic. de 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 comentario
Ver también
Categorías
Más información sobre Call MATLAB from .NET en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!