Mark- I've tried that. The function &roundto($x,$n) works fine in problem scripts, but returns "undefined" in the spreadsheet.
Rex Abert Associate Professor of Mathematics Tallahassee Community College ________________________________________ From: lon-capa-users-boun...@mail.lon-capa.org [lon-capa-users-boun...@mail.lon-capa.org] on behalf of Lucas, Mark [luc...@ohio.edu] Sent: Monday, November 2, 2015 5:01 PM To: Discussion list for LON-CAPA users Subject: Re: [LON-CAPA-users] (no subject) Rex, There is a function: roundto(x,n) available in perl safe space within the coding of a problem. You might try it to see if it works in the spreadsheet. $y = &roundto($z,3); will round z to 3 decimal places. Later, Mark On Nov 2, 2015, at 4:40 PM, Rex Abert <abe...@tcc.fl.edu> wrote: > I have a question about rounding values to, say, 3 or 4 digits in the > spreadsheet. I've come up with the following hack that does the job, but i > was wondering if there was a more elegant (built-in?) way to do it. > > > $x = &SUMSEQ("T","regexp:Homework")/&SUMSEQ("S","regexp:Homework")*100; > $x *= 1000; > $x = int($x); > $x /= 1000; > $x; > > In the above code, columns S and T contain points available and points > earned, depending on whether the due date has passed or not. > > Rex Abert > Associate Professor of Mathematics > Tallahassee Community College > _______________________________________________ > LON-CAPA-users mailing list > LON-CAPA-users@mail.lon-capa.org > http://mail.lon-capa.org/mailman/listinfo/lon-capa-users -- Mark Lucas email: luc...@ohiou.edu 252D Clippinger Lab phone: (740)597-2984 Department of Physics and Astronomy fax: (740)593-0433 Ohio University Athens, OH 45701 _______________________________________________ LON-CAPA-users mailing list LON-CAPA-users@mail.lon-capa.org http://mail.lon-capa.org/mailman/listinfo/lon-capa-users _______________________________________________ LON-CAPA-users mailing list LON-CAPA-users@mail.lon-capa.org http://mail.lon-capa.org/mailman/listinfo/lon-capa-users