1. Such a simple thing, yet
- Posted by Alan Tu <ATU5713 at COMPUSERVE.COM> Sep 03, 1998
- 407 views
I know I already asked this question before, the concept, but I still hav= e trouble. To me, this is the only drawback of having only type sequences.= sequence d d =3D date() puts(1,d[1]) d[1] =3D 98, which is the ascii value of 'b'. It prints b on the screen.= I don't want it to print b, I want it to print 98. A simple 98. How can I= do this? Another problem. This is an atom, atoms are indivisible. But what if I want to append the digits 19 before 98? So make it print 1998? I could add 1900, but that seems crude. --Alan =
2. Re: Such a simple thing, yet
- Posted by Kevin Sieger <simkin at ZEBRA.NET> Sep 03, 1998
- 416 views
- Last edited Sep 04, 1998
Such a simple thing, yes. printf(1,"%d",{d[1]}) As far as the other, what is the problem in being crude? <G> Alan Tu wrote: > I know I already asked this question before, the concept, but I still have > trouble. To me, this is the only drawback of having only type sequences. > > sequence d > d = date() > puts(1,d[1]) > > d[1] = 98, which is the ascii value of 'b'. It prints b on the screen. I > don't want it to print b, I want it to print 98. A simple 98. How can I > do this? > > Another problem. This is an atom, atoms are indivisible. But what if I > want to append the digits 19 before 98? So make it print 1998? I could > add 1900, but that seems crude. > > --Alan
3. Re: Such a simple thing, yet
- Posted by Ralf Nieuwenhuijsen <nieuwen at XS4ALL.NL> Sep 04, 1998
- 416 views
>Such a simple thing, yes. > >printf(1,"%d",{d[1]}) Even cleaner would be: print(1,d[1]) - Puts prints them as a *string* (it interpreters the given sequence as a one dimension collection of values represention characters based upon the AscII standard) - Print prints them as as *data* (it interpreters the given sequence, showing its structure by using {'s and '}'s, containing a representation of the values in base 10, sometimes with an scientific exponent (e.g. 4.343e23) Printf is meant to format data into a character-sequence (1D-seq containing ascII values) and has special escape characters so you can control the way the data is interpreterd. Heximal, Decimal, AscII, etc.) I hope this explenation helps you in understanding the need for different routines and the way it works, instead of just knowing the prinf () trick or know how to use ? or print () Ralf