[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ale] Shell script
- Subject: [ale] Shell script
- From: justin.w.russell at lmco.com (Justin Russell)
- Date: Wed, 27 Sep 2000 16:45:44 -0700
I've run into this same problem before (the older versions of ksh won't
handle floats), so I just wrote a small C program that takes two
arguments:
#include <stdio.h>
main(int argc, char *argv[])
{
double num1,num2;
if (argv[1] != NULL)
{
sscanf(argv[1], "%lf",&num1);
sscanf(argv[2], "%lf",&num2);
printf("%.12lf",num1+num2);
}
}
I called it "add". So, when I want to ass two floats in a script, I
just say 'add float1 float2' which can be placed in a new script
variable if you are doing a sum. The same thing can be done for other
operations (multiply, divide, etc.)
Hope this helps.
--
-----------------------------------------------
Justin W. Russell
Engineer Senior, Aerodynamics/CFD
Lockheed Martin Aeronautics Company
86 South Cobb Drive
Marietta, GA 30063-0685
Tel: (770) 494-6303
Fax: (770) 494-3055
-----------------------------------------------
--
To unsubscribe: mail majordomo at ale.org with "unsubscribe ale" in message body.