문자열의 o/p는 10,20 또는 임의의 숫자 값이어야합니다 ("보너스 20 %"와 같은) 문자열의 숫자 부분을 가져옵니다. 그 후 는 숫자 부분은 yourfield 항상수정 보고서의 문자열에있는 특정 문자의 위치를 가져옵니다.
tonumber(split(split({@yourfield}," ")[2],"%")[1])/100
문자열의 o/p는 10,20 또는 임의의 숫자 값이어야합니다 ("보너스 20 %"와 같은) 문자열의 숫자 부분을 가져옵니다. 그 후 는 숫자 부분은 yourfield 항상수정 보고서의 문자열에있는 특정 문자의 위치를 가져옵니다.
tonumber(split(split({@yourfield}," ")[2],"%")[1])/100
으로 나눌 수있다 : = LEN ({@ myfield}); numbervar i; stringvar str;
나는 경우 : = 1 STRLEN 위해 할 ( 경우 (ISNUMERIC 중반 ({@ myfield}, I, 1)) 다음 STR : = STR + 중간 ({@ myfield}, I, 1) ); 음 번호 (자)/100
numbervar의 strlen 함수를 작동 한 후 다음 코드를 귀하의 예에서와 같이 구성되어있는 경우 (100)
It 위 코드에서 모든 값이 2.02 + e 형식 형식으로 변환되지 않았습니다. – Tanmay
죄송합니다. 작동하지 않습니다. 나는 당신이 제공 한 구체적인 예제로 테스트했다. "10 %" "Temp year 30 %" "Variable year around 40 %" "현재 20 % year .. 그리고 그것은 내게 잘 돌아갔다. – CoSpringsGuy
무엇이 문제입니까? 당신의 코드는 어디에 있습니까? 요구 사항을 달성하는 데 어떤 문제점이 있습니까? – ADyson
예 : "Temp data 20 %"에 대해 o/p를 0.02로 설정합니다. 숫자로 된 텍스트를 100으로 나눈 숫자입니다. 데이터는 "가변 가격 50 %"와 같은 텍스트를 포함 할 수 있습니다. o/p는 0.50이어야합니다. – Tanmay
이는 여전히 _question_이 아닙니다. – ADyson