[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.149.214.28: ~ $
#
# fmath.tcl --
#
#   Contains a package of procs that interface to the Tcl expr command built-in
# functions.  These procs provide compatibility with older versions of TclX and
# are also generally useful.
#------------------------------------------------------------------------------
# Copyright 1993-1999 Karl Lehenbauer and Mark Diekhans.
#
# Permission to use, copy, modify, and distribute this software and its
# documentation for any purpose and without fee is hereby granted, provided
# that the above copyright notice appear in all copies.  Karl Lehenbauer and
# Mark Diekhans make no representations about the suitability of this
# software for any purpose.  It is provided "as is" without express or
# implied warranty.
#------------------------------------------------------------------------------
# $Id: fmath.tcl,v 1.2 2002/04/02 03:00:14 hobbs Exp $
#------------------------------------------------------------------------------

#@package: TclX-fmath acos asin atan ceil cos cosh exp fabs floor log log10 \
           sin sinh sqrt tan tanh fmod pow atan2 abs double int round

proc acos  x {uplevel 1 [list expr acos($x)]}
proc asin  x {uplevel 1 [list expr asin($x)]}
proc atan  x {uplevel 1 [list expr atan($x)]}
proc ceil  x {uplevel 1 [list expr ceil($x)]}
proc cos   x {uplevel 1 [list expr cos($x)]}
proc cosh  x {uplevel 1 [list expr cosh($x)]}
proc exp   x {uplevel 1 [list expr exp($x)]}
proc fabs  x {uplevel 1 [list expr abs($x)]}
proc floor x {uplevel 1 [list expr floor($x)]}
proc log   x {uplevel 1 [list expr log($x)]}
proc log10 x {uplevel 1 [list expr log10($x)]}
proc sin   x {uplevel 1 [list expr sin($x)]}
proc sinh  x {uplevel 1 [list expr sinh($x)]}
proc sqrt  x {uplevel 1 [list expr sqrt($x)]}
proc tan   x {uplevel 1 [list expr tan($x)]}
proc tanh  x {uplevel 1 [list expr tanh($x)]}

proc fmod {x n} {uplevel 1 [list expr fmod($x,$n)]}
proc pow {x n} {uplevel 1 [list expr pow($x,$n)]}

# New functions that TclX did not provide in eariler versions.

proc atan2  x {uplevel 1 [list expr atan2($x)]}
proc abs    x {uplevel 1 [list expr abs($x)]}
proc double x {uplevel 1 [list expr double($x)]}
proc int    x {uplevel 1 [list expr int($x)]}
proc round  x {uplevel 1 [list expr round($x)]}




Filemanager

Name Type Size Permission Actions
arrayprocs.tcl File 1.6 KB 0644
autoload.tcl File 2.22 KB 0644
buildhelp.tcl File 15.61 KB 0644
compat.tcl File 9.8 KB 0644
convlib.tcl File 3.86 KB 0644
edprocs.tcl File 1.95 KB 0644
events.tcl File 1.03 KB 0644
fmath.tcl File 2.19 KB 0644
forfile.tcl File 1.4 KB 0644
globrecur.tcl File 3.11 KB 0644
help.tcl File 10.36 KB 0644
libtclx8.4.so File 155.52 KB 0755
pkgIndex.tcl File 77 B 0644
profrep.tcl File 5.1 KB 0644
pushd.tcl File 1.83 KB 0644
setfuncs.tcl File 2.92 KB 0644
showproc.tcl File 1.46 KB 0644
stringfile.tcl File 1.38 KB 0644
tcllib.tcl File 4.32 KB 0644
tclx.tcl File 2.05 KB 0644