[LON-CAPA-users] [External] display number with "E" scientific notation

Lucas, Mark lucasm at ohio.edu
Wed Sep 28 16:39:35 EDT 2022


A workaround would be to do a sprintf in the script and then use the string in the text of the problem.

<script type=“loncapa/perl”>
$length = 157;
$result = sprintf("%.02E", $length);
<startouttext/> The length is $result meters.<endouttext/>

It’s a bit cumbersome, but it looks like it works.

> On Sep 28, 2022, at 4:07 PM, Moore, Nathan T via LON-CAPA-users <lon-capa-users at mail.lon-capa.org> wrote:
> Use caution with links and attachments.
> Imagine I have a variable that’s random
> $length=&random(150,250,1);
> Specific case, $length = 157;
> I want this value to be printed for users with the “E” power of 10 notation, eg I want the user to see
> 1.57E2
> The following code displays almost what I want, 1.57x10^2, but what I really want is 1.57E2 <num  format="%.02E">$length</num>
> Thoughts on a workaround?  
> -----------------------------------------------------------------
> Nathan Moore, PhD (he/him)
> Professor, Physics and General Engineering Programs
> Winona State University
> Come study on Minnesota’s Southeast Coast
> _______________________________________________
> LON-CAPA-users mailing list
> LON-CAPA-users at mail.lon-capa.org
> http://mail.lon-capa.org/mailman/listinfo/lon-capa-users

Mark Lucas
Professor of Instruction
Department of Physics and Astronomy (College of Arts and Sciences)/Ohio Honors Program (Honors College)
252D Clippinger Lab, Ohio University, Athens, OH 45701
email: lucasm at ohio.edu
phone: (740)597-2984
Pronouns: He, Him, His

More information about the LON-CAPA-users mailing list