numbervar nAmount := 1000.99;
numberVar nRemain:= Remainder(nAmount,1);
numberVar IntAmount := Truncate(nAmount);
stringVar sWordAmount:= ToWords(Truncate(nAmount),0);
if nRemain > 0 and IntAmount > 0 then
sWordAmount:= sWordAmount +" Baht And "+ ToWords(round(nRemain,2)*100,0)+" Satang"
else if nRemain > 0 and IntAmount = 0 then
sWordAmount := ToWords(round(nRemain,2)*100,0)+" Satang"
Else
sWordAmount := sWordAmount + " Baht Only";
//Uppercase(sWordAmount)
propercase(sWordAmount)
numbervar nAmount := 0.54;
numbervar nRemain:= Remainder(nAmount,1);
numbervar IntAmount := Truncate(nAmount);
stringvar sWordAmount:= ToWords(Truncate(nAmount),0);
if nRemain > 0 and IntAmount >= 0 then
sWordAmount:= sWordAmount +" Baht And "+ ToWords(round(nRemain,2)*100,0)+" Satang"
Else
sWordAmount := sWordAmount + " Baht Only";
//Uppercase(sWordAmount)
propercase(sWordAmount)