TRAPOV(3F)TRAPOV(3F)NAME
trapov - trap and repair floating point overflow
SYNOPSIS
subroutine trapov (numesg, rtnval)
double precision rtnval
DESCRIPTION
NOTE: This routine applies only to the older VAX 11/780's. VAX computers made or upgraded since spring 1983 handle errors differently.
See trpfpe(3F) for the newer error handler. This routine has always been ineffective on the VAX 11/750. It is a null routine on the
PDP11.
This call sets up signal handlers to trap arithmetic exceptions and the use of illegal operands. Trapping arithmetic exceptions allows the
user's program to proceed from instances of floating point overflow or divide by zero. The result of such operations will be an illegal
floating point value. The subsequent use of the illegal operand will be trapped and the operand replaced by the specified value.
The first numesg occurrences of a floating point arithmetic error will cause a message to be written to the standard error file. If the
resulting value is used, the value given for rtnval will replace the illegal operand generated by the arithmetic error. Rtnval must be a
double precision value. For example, ``0d0'' or ``dflmax()''.
FILES
/usr/lib/libF77.a
SEE ALSO trpfpe(3F), signal(3F), range(3F)BUGS
Other arithmetic exceptions can be trapped but not repaired.
There is no way to distinguish between an integer value of 32768 and the illegal floating point form. Therefore such an integer value may
get replaced while repairing the use of an illegal operand.
4.2 Berkeley Distribution May 15, 1985 TRAPOV(3F)
Check Out this Related Man Page
TRPFPE(3F)TRPFPE(3F)NAME
trpfpe, fpecnt - trap and repair floating point faults
SYNOPSIS
subroutine trpfpe (numesg, rtnval)
double precision rtnval
integer function fpecnt ()
common /fpeflt/ fperr
logical fperr
DESCRIPTION
NOTE: This routine applies only to Vax computers. It is a null routine on the PDP11.
Trpfpe sets up a signal handler to trap arithmetic exceptions. If the exception is due to a floating point arithmetic fault, the result of
the operation is replaced with the rtnval specified. Rtnval must be a double precision value. For example, ``0d0'' or ``dflmax()''.
The first numesg occurrences of a floating point arithmetic error will cause a message to be written to the standard error file. Any
exception that can't be repaired will result in the default action, typically an abort with core image.
Fpecnt returns the number of faults since the last call to trpfpe.
The logical value in the common block labelled fpeflt will be set to .true. each time a fault occurs.
FILES
/usr/lib/libF77.a
SEE ALSO signal(3F), range(3F)BUGS
This routine works only for faults, not traps. This is primarily due to the Vax architecture.
If the operation involves changing the stack pointer, it can't be repaired. This seldom should be a problem with the f77 compiler, but
such an operation might be produced by the optimizer.
The POLY and EMOD opcodes are not dealt with.
4.2 Berkeley Distribution May 15, 1985 TRPFPE(3F)
Im not asking for an illegal copy (but from what i understand if i have the system its not illegal to give it to me) just how to get a copy of hp-ux period i have some old hp visualize systems based on the PA8500 400mhz cpu
spent days on the phone with hp they no nothing and there website is a... (6 Replies)
Hi !
I'm looking for a way to transform certain floating point numbers in a one-line, variable length file to integers.
I can do this in a crude way with sed :
sed -e 's/0\.\(\):/\1:/g' -e 's/0\.0\(\):/\1:/g' -e 's/1\.000:/100:/g' myfile ... but this doesn't handle the rounding correctly.
... (3 Replies)
hello. i have a script, but in solaris i get this message sed: illegal option -- i
whats wrong? With Ubuntu there is no problem. Thanks for help.
#!/bin/bash
for file in $(find /directory..../Test/*.txt -type f)
do
head -n 1 $file | egrep '^#!'
if
then
sed -i '2i\Headertext'... (3 Replies)
Need a help , can anyone please tell what does the following error means
I got this error in the messages
kernel: php trap divide error ip:7f1b3737edd10c sp:7fffddeecf5e60 error:0 in newrelic-20090626.so
Raj (0 Replies)
hi,
I want to do multiple arithmetic operations in a single line. I tried with the following line
total_size=`expr ($total_size + $file_size) / 1024`
this line is throwing me error.
Im working on korn shell. Can i know how to do multiple arithmetic operations in a single line (2 Replies)
Hi
I want to perform arithmetic operations on output of `wc -l`.
for example
user046@sshell ~ $ ls -l
total 0
where "total 0" will increase one line in wc -l
filecount=`ls -l | wc -l`
here $filecount will be 1 but is should be 0
how to get rid of it ? (1 Reply)
Hey Folks,
Doing simple floating point or integer arithmetic is limited since if another execution core is not busy, the system will (presumably?) assign CPU resources to where they are needed so I could be getting the performance of 2 or more cores theoretically?
Any good reliable way to... (2 Replies)
My original post did not show up properly. I am trying again.
I have a simple tsch script that does some basic arithmetic. The calculated value was not producing the result I was expecting. I wrote a sample script to illustrate the things that I tried.
#!/bin/tcsh
@ count = 43
@... (3 Replies)
Can anyone explain why wc is behaving weirdly? Their are only 2 occurrences but wc thinks their are 7 occurrences. I have even manually checked this.
$ grep -i base *
lit: base xx
lit.lst:003- 00103 BASE XX
$ grep -i base * | wc -w ... (2 Replies)