Page Components JavaScript DHTML



 










 
   JavaScript Calculator  . sCal-1ce
 
 
  Place
  Constants, Functions
  Apply
 

 
  
   
  [convert, constant] . Pi .
  x}[length] . . mm -> inch
  x}[length] . . inch -> mm
  x}[length] meter -> feet
  x}[length] feet -> meter
  x}[length] . . feet -> mile
  x}[len.] kilometer->mile
  x}[len.] mile->kilometer
  x}[area] meter² -> feet²
  x}[area] feet² -> meter²
  x}[area] . . feet² ->acre
  x}[area] . . acre ->feet²
  x}[area] hectare->acre
  x}[area] acre->hectare
  x}[area] . . acre-> mile²
  x}[volume] meter³ -> ft³
  x}[volume] ft³ -> meter³
  x}[volume] ft³ -> gallon
  x}[vol.] . . yd³ ->meter³
  x}[force] lb(f)->Newton
  x}[mass] . lb.US -> kg
  x}[temperature] C°->F°
  x}[temperature] F°->C°
  x}[temperature] C°->K°
  
 

 
  
  
  [power, trig, log] . . . (x)²
  2;j--){x*=j-1;} //x<2 undefined">x}pgm.eg.} factorial . x!
  x} 4-dec.places: round
  x}opp/hyp, deg) sin(x°)
  x}adj/hyp, deg) cos(x°)
  x}opp/adj, deg) tan(x°)
  x} . degrees to radians
  x} . radians to degrees
  x}for deg.)  .  . arc sin(x)
  x}for deg.)  .  . arc cos(x)
  x}for deg.)  .  . arc tan(x)
  x} natural log (base e)
  x}exponentiation: e^x
  x}common log(bse10)
  x}anti-log(com'n)10^x
  base of natural logs,e
  common log (10) of e
  Random Num. (0 to 1)
  
 

 
  
  
  [ - other - ] . sq.root (x)½
  
 s} . . . . FINANCE
  
   *}Cap.Recov: loan pay 
  
   *} sgl.pay: Comp.Amt.
  
   *} unif.pay: Comp.Amt.
  
   *} sgl.pay: Pres.Worth
  
   *}unif.pay: Pres.Worth
  
   *} unif.pay: Sink.Fund
  
 s} . . OPEN CHAN. Q
  
   *}BrdCrest Weir, Q,cfs  
  
   *}Rectang.Orifice Q,cfs
  
   *} Circular Orifice Q,cfs
  
   *} Pipe normal flo Q,cfs  
  
   *} \_/ Channel norm. Q  
  
s} . . . MISC. 
  
   *} Simple Rect. Beam
  *}
  *}
  light speed c, mile/sec
 
 
 
  Display - x
 


 
  
 
 
  Memory - m
 

 
  
  
  
  
  
 
 
  .
 

 
    
    
  
  
  
  
 
 
  
  
  
  
  
  
 
 
  
  
  
  
  
  
 
 
  
  
  
  
  
 
 
  Civil Engr. vers. r.m.03
 




Notes on JavaScript Calculator - sCal

    Operation on lowest level = a simple calculator: click on-screen buttons 
 or use keyboard -- best for inserting values or programming. On a higher level, 
 some functions are available as buttons or from drop-down select menus: designated by 
 x}. These operate directly on entire value in x-display, not just last 
 term, when the [Do] clicked. (The [^] takes all values left of it as 
 base, all to the right as exponent.)
 Trade values in and out of Memory to control.
 -Experiment-. Test on known data.

    *} Programs invoked with the [JS] button, gives much more control:
 replace alpha-characters with numeric, or insert after /*com'nt-prompt*/ ) before closing 
 ')'. Write legitimate Java Script expressions --evaluated according to interpreter's
 parser. NaN is Not a Number, can often correct.

    Programming is on the highest level. Definitely view source code
 Programming experience is desireable, but with minimal effort, one's most-used functions
 can be inserted in the source (well commented for the purpose). Copy - Paste from any TEXT
 file. s} comments can be set to display.

    Public Domain. All code user modifiable, responsible. Original: R. Mohaupt,
 P.E. Feb, 2003. -http://scal-2.sourceforge.net-

 * More documentation may be created. 
* Compact display and file size are goals.