To me this seems to be the normal behavior of C. On the righthand side there are only integers, so it does only an integer operation, which is then converted into a floating point number. Regards, Stephan Am Montag den, 18. November 2002, um 14:23, schrieb Steffen Grohmann: > Hello, > > I found a problem dividing integers in root. For instance, when I > declare: > Double_t x = 2/3; > the result of x is "0". The operation only works when I write: > Double_t x = 2./3.; > > Could you please tell me if this is "normal" behavior in root? > > Regards, Steffen > > -- The future is already there, it's just not evenly distributed yet. (William Gibson) +----------------------+-----------------------------+--------------------+ | Stephan Witoszynskyj | E-mail: |+41-22-76 73053 (o)| | 553-r-023 | stephan.witoszynskyj@cern.ch|+33-450-424355 (h)| | CERN/EP Division | stephan@iaphys.org |+41-78-725 06236 (m)| +----------------------+-----------------------------+--------------------+
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:18 MET