How to trim zeros after decimal point

后端 未结 8 1671
栀梦
栀梦 2021-01-05 05:38

I am trying to trim zeros after a decimal point as below but it\'s not giving desired result.

trig = [currentVal doubleValue];
trig = trig/100;
NSNumberForma         


        
8条回答
  •  悲哀的现实
    2021-01-05 06:17

    This will not display any decimal value after the decimal point:

    display.text = [NSString stringWithFormat:@"%1.0f", trig];
    

    This will just trim the zeros after the decimal point:

    isplay.text = [NSString stringWithFormat:@"%3.2f", trig];
    display.text = [display.text stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:[NSString stringWithFormat@"0"]]];
    

    Note, this may leave you with the trailing decimal point. "124." may happen. I guess that some smarter solution will be posted soon.

提交回复
热议问题