필자는 백분율을 취하여 필요한 경우 십진수를 제거하고 %를 반올림합니다. 이 경우 십진수가 아니라면 %를 제거하십시오. 나는 또한 별도로 처리 할 수있는 <1%
의 특별한 경우가 있습니다. 그래서 십진수와 %를 제거하는 [<]|[\.]+[\d]*|%$
으로 시작합니다. 그러나 둥글지 않고 .5%
을 꺼냅니다. 이 문제를 해결하기 위해 무언가를 어떻게 추가 할 것인지 확실하지 않습니다. 심지어 가능할까요?정규식 경우에만 정규식을 제거합니다.
내가이 필요합니다 같은
'.5%' to .5
'0%' to 0
'<1%' to .1
'65%' to 65
'65.5%' to 66
'65.4%' to 65
필요하지 않습니다. Regex. '%'를'float/double'으로 변환 한 후'CASE'를 사용하여 출력을 포맷하십시오. –
'0.5 %'가'1 %'보다 적 으면'.5' 왜 3 번째 샘플은'.1'이 아닌지? –
후안 카를로스에게 감사드립니다. 저는 문자열로 묶여 실제 문자열 텍스트를 사용할 수 있기 때문에 그냥 붙어있는 것 같아요. 케이스에서 처리하고 "숫자"를 모두 처리 할 필요성을 느꼈습니다. as one 데이터를 제공하는 사람들이 바보 같기 때문에 나는 .1 %로 변환하라는 문자 그대로의 문자 스트링'<1 % '를 얻었고'.5 %'등은 여전히 가능성이 있습니다. – Emma