Insert comma/point in a number

4 views (last 30 days)
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

Accepted Answer

Star Strider
Star Strider on 12 Dec 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 Comments
Michela Longhi
Michela Longhi on 12 Dec 2017
exaclty what I immagine! Thanks
Star Strider
Star Strider on 12 Dec 2017
As always, my pleasure!

Sign in to comment.

More Answers (0)

Categories

Find more on Environment and Settings in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!