Yohn Member Aug 29, 2008 #1 Hy! I have to read last digit in 15-digit number. How do I do that? I have to combine that last digit with one digit witch is in another table. thx.
Hy! I have to read last digit in 15-digit number. How do I do that? I have to combine that last digit with one digit witch is in another table. thx.
C Casper ProgressTalk.com Moderator Staff member Aug 29, 2008 #2 Maybe something like: Code: define variable iNumber as decimal decimals 0 no-undo. assign iNumber = 123456789012345. message decimal(substring(string(iNumber),length(string(iNumber)))) view-as alert-box. Casper
Maybe something like: Code: define variable iNumber as decimal decimals 0 no-undo. assign iNumber = 123456789012345. message decimal(substring(string(iNumber),length(string(iNumber)))) view-as alert-box. Casper
K KnutHandsome Member Aug 29, 2008 #3 Casper said: Maybe something like: Code: define variable iNumber as decimal decimals 0 no-undo. assign iNumber = 123456789012345. message decimal(substring(string(iNumber),length(string(iNumber)))) view-as alert-box. Click to expand... I would also parse, but how about message iNumber MOD 10 view-as alert-box
Casper said: Maybe something like: Code: define variable iNumber as decimal decimals 0 no-undo. assign iNumber = 123456789012345. message decimal(substring(string(iNumber),length(string(iNumber)))) view-as alert-box. Click to expand... I would also parse, but how about message iNumber MOD 10 view-as alert-box
K KnutHandsome Member Aug 29, 2008 #4 KnutHandsome said: I would also parse, but how about message iNumber MOD 10 view-as alert-box Click to expand... Oops. Think I just spotted a 15 digit flaw in my cunning plan.
KnutHandsome said: I would also parse, but how about message iNumber MOD 10 view-as alert-box Click to expand... Oops. Think I just spotted a 15 digit flaw in my cunning plan.
C Casper ProgressTalk.com Moderator Staff member Sep 1, 2008 #6 KrisM said: not if you use the int64 data type :awink: Click to expand... You're right, with int64 you get another limit: Code: DEFINE VARIABLE iNumber AS int64 no-undo. assign iNumber = 9999999999999999999. /* 19 digits */ /* assign iNumber = 999999999999999999. /* 18 digits */ */ message iNumber modulo 10 view-as alert-box. doesn't work. But the cunning plan from knuthandsome is much nicer for a 15 digit number . Casper
KrisM said: not if you use the int64 data type :awink: Click to expand... You're right, with int64 you get another limit: Code: DEFINE VARIABLE iNumber AS int64 no-undo. assign iNumber = 9999999999999999999. /* 19 digits */ /* assign iNumber = 999999999999999999. /* 18 digits */ */ message iNumber modulo 10 view-as alert-box. doesn't work. But the cunning plan from knuthandsome is much nicer for a 15 digit number . Casper