DevCalc - Calculator for Developers
ver. 1.01

Designed for Windows95 with MFC 4.2 installed.
Calculates value of math expression entered in form of string
(like in high level language program).

Requires MFC42.DLL.
If You are a developer - You already have this DLL's.

May work not correct (not fully tested).

Instalation:
Just copy DevCalc.exe to any directory. DEVCALC.cfg will be automatically made in this directory.
To uninstal - just remove files DevCalc.exe and DEVCALC.cfg.

Now supported:

- operation hierarchy ("multiply" vs "add" and etc.)
	examples:
	2+2*3 = 2+(2*3) = 8
	(2+2)*3**2 = (2+2)*(3**2) = 36

- any form of braces - {,[,(,},],)

- constants:
	pi

- digits in C,ASM and Pascal formats:
	[-|+]12345[.12345][e[-|+]12345] - decimal
	0101101b - binary
	0x12345|12345h|12345$ - hexadecimal
	01234|1234o - octal
	! all digits MUST begin with digit !
	examples:
		12.3
		0x12
		0feh - good
		feh - bad

- functions - [function][value]:
	examples:
		sin(5)
		~2
	list:
		~ or not - bitwise NOT
		sin,cos,tan,asin,acos,atan,sinh,cosh,tanh,log,log10,exp,sqrt,fabs - like in C/C++
		ln,sqr,abs - like in Pascal

- operations - [value1][operation][value2]:
	examples:
		2+pi
		0x200<<3
		0ff$ xor 0c5$
	list:
		+,-,*,/,%,^,|,&,>>,<< - like in C/C++
		and,or,xor,mod - like in Pascal
		pow,** - raising in power

Some operations deals with double precision and some with long double.
Before and after operation all values will be converted to long double.
This means that length of all digits limited by double or (in some cases) long double precision.

Hmm.....

If You want more implemented functions - just send me letter :)

mailto:  drcb@mail.ru
http://www.chat.ru/~drcb/devcalc.htm