Insert comma/point in a number

4 visualizaciones (últimos 30 días)
Michela Longhi
Michela Longhi el 12 de Dic. de 2017
Comentada: Star Strider el 12 de Dic. de 2017
I have a temperature data in a char format without comma or point to divide the decimal and I want to insert a point after the second number (staring from the left):
char= 225800 and I want t=22.58
Can someone help me, please?
Thank you
Michela

Respuesta aceptada

Star Strider
Star Strider el 12 de Dic. de 2017
I am not certain what you are doing.
I assume ‘char’ is a character vector. If so, this will work:
char = '225800';
t = str2double(char)*1E-4 % Double-Precision Numeric
tstr = sprintf('%.2f', t) % Character Array
t =
22.5800
tstr =
'22.58'
  2 comentarios
Michela Longhi
Michela Longhi el 12 de Dic. de 2017
exaclty what I immagine! Thanks
Star Strider
Star Strider el 12 de Dic. de 2017
As always, my pleasure!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre App Building 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!

Translated by