This is OK if the ratio is positive, but for -50 divided by 12 the floor is -5 and the remainder is 10 (and not -4 and -2 as one may want). By the way, using %% and %/% leads to same result. Using trunc will remedy the situation, i.e.
> x <- -50 > y <- 12 > a <- trunc(x/y) > r <- x - a*y > a [1] -4 > r [1] -2 --- Julian Burgos <[EMAIL PROTECTED]> wrote: > Hi Livia, > > There are several ways to do this. Try: > > a=50/12 > > floor(a) will give you the entire portion, and > > a-floor(a) will give you the remainder. > > Julian > > livia wrote: > > Hello everyone, > > > > I have got a question about a simple calculation. > If I would like to > > calculate 50/12 and return the result as 4 and the > remainer 2. Is there a > > function of doing this? > > > > Many thanks. > > ______________________________________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide > http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, > reproducible code. > ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.