I'm using Appian Version 21.4 and I has a task to convert number to word, I tried to use "convertnumbertoword" function but it is not exists.
Can some one help me to achieve this task?
Discussion posts and replies are publicly visible
without plugin, I have solved but its for 3 digit number,but we can do it for 2 digit and more.
a!localVariables( local!num: tostring(ri!num), local!o: { "", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine" }, local!t: { "Ten", "Twenty", "Thirty", "Forty", "Fivty", "Sixty", "Sventy", "Eighty", "Ninty" }, local!ele: { "", "Eleven", "Twelve", "Thirteen", "Forteen", "Fifteen", "Sixteen", "Seventeen", "Eighteen", "Ninteen" }, local!digit: a!forEach( items: enumerate(len(local!num)), expression: tointeger(local!num[fv!index]) ), if( len(local!num) = 3, concat( local!o[index(local!digit, 1, {}) + 1], " ", "Hundred", " ", if( local!digit[2] = 0, {}, if( and(local!digit[2] = 1, local!digit[3] = 0), local!t[index(local!digit, 2, {})], if( local!digit[2] = 1, {}, local!t[index(local!digit, 2, {})] ) ) ), " ", if( local!digit[3] = 0, {}, if( local!digit[2] = 1, local!ele[index(local!digit, 3, {}) + 1], local!o[index(local!digit, 3, {}) + 1] ) ) ), {} ) )
please suggest some changes as well !
hi try to use
makes our live easier to support you easier
use a!match() to enumerate your various permutations instead of nested IFs. It's easier to look at and will probably be easier to maintain / troubleshoot / etc.