moving decimal places to the left

18 views (last 30 days)
Karen Landeros
Karen Landeros on 2 Sep 2020
Edited: ROL on 2 Sep 2020
hello!
super simple question lol
how do I turn my answer from:
1.0 into .1 ?
So yes, how do I move the decimal place to left. No matter what I try with sprintf nothing seems to work

Answers (1)

ROL
ROL on 2 Sep 2020
Edited: ROL on 2 Sep 2020
If the 1.0 is stored as a char/string, you can do this:
sprintf("%0.1f",str2double("1.0")/10)
If the leading zero is not required, you can always trim this away - sprintf does not support this:
sprintf("%.1f",str2double("1.0")/10).extractAfter("0")

Categories

Find more on Simulink in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!