Welcome to WebmasterWorld Guest from 54.159.246.164

Forum Moderators: incrediBILL

Message Too Old, No Replies

Engineering Output Notation

   
9:47 am on May 10, 2001 (gmt 0)

10+ Year Member



Quick question:

Is there a simple way of getting Engineering notation using JScript or CSS?

I know you can use number.toExponential(3) to show numbers in exponential format, but engineering is slightly different:

Number: 12345.67
Exp format: 1.234e+4
Eng format: 12.345e+3 (ie the exponent is divisible by 3)

Cheers, Neil

11:33 am on May 10, 2001 (gmt 0)

WebmasterWorld Senior Member tedster is a WebmasterWorld Top Contributor of All Time 10+ Year Member



Welcome to WebmasterWorld, Neil

That's quite a first question!

I've checked a number of references and I can't uncover a JavaScript method that will do this. Seems like it ought to exist, since I believe e-notation is a standard floating point notation for JavaScript, but...

You might want to download and search one of these documents. What you need might just be tucked away in a corner somewhere.

ECMAscript documentation [ecma.ch]

Netscape's JavaScript documentation [developer.netscape.com]

Microsoft's Jscript documentation [msdn.microsoft.com]

Xoc

5:00 pm on May 10, 2001 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



I also looked at the EcmaScript spec and didn't see one. I think you could write your own function that uses toExponential, then parses the string and fixes it up into engineering format.

Welcome to WMW.

10:26 am on May 11, 2001 (gmt 0)

10+ Year Member



Thanks for all the advice. Will try creating my own function and adding to Number.prototype methods...

Cheers, Neil