[Search for users]
[Overall Top Noters]
[List of all Conferences]
[Download this site]
| Title: | VAX/DEC COBOL | 
| Notice: | Kit,doc,performance talk info-->DIR/KEY=KIT or DOC or PERF_TALK | 
| Moderator: | PACKED::BRAFFITT | 
|  | 
| Created: | Mon Feb 03 1986 | 
| Last Modified: | Fri Jun 06 1997 | 
| Last Successful Update: | Fri Jun 06 1997 | 
| Number of topics: | 3250 | 
| Total number of notes: | 13077 | 
3213.0. "Question about calculating power in DEC COBOL" by DEKVC::JOONGSUNJUN () Tue Mar 11 1997 05:00
    Hi,
    Since my customer needed to calculate power of some number, a = x ** y,
    with DEC COBOL, I have tested the calculation with compute statement,
    compute a = x ** y (I could not find any system service routines).  
    x and y might be integer or real and positive and negative.
    But, if x is negative integer or negative real and
	    y is positive real or negative real, the error occurred.
    For instance, the cases were
	compute rslt = -3 ** 1.234	or
	compute rslt = -3 ** -1.234	or
	compute rslt = -3.45 ** 1.234	or
	compute rslt = -3.45 ** -1.234.
    Please inform me any other way to calculate power of some number.
    Best Regards,
    Joong-Sun Jun.
| T.R | Title | User | Personal Name
 | Date | Lines | 
|---|
| 3213.1 | Are you sure that's what you want? | WIBBIN::NOYCE | Pulling weeds, pickin' stones | Tue Mar 11 1997 09:51 | 4 | 
|  | The problem is that raising a negative number to a non-integer power
produces a result that is a complex number, not a real number.
What is the application that makes you want to do this?
 |