11-20-2009
Quote:
Originally Posted by
Scrutinizer
Hi CFA,
I did post the wrong loop and corrected it, but you were faster
![Big Grin Smilie](https://www.unix.com/images/smilies/biggrin.gif)
.
I do believe however, that my script is correct and yours is not in this case.
I think the OP's third example contains a mistake and 12345678 should turn into 20000000 instead of 10000000
That is not rounding to the nearest value.
12345678 is nearer 10000000 than 20000000.
12 is nearer to 10 than to 20.
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Hello,
In a unix shell script,i want to round a variabele to a nearest number
Ex: set count=104.4
How can i round that to 105.?
Thanks,
Sateesh (2 Replies)
Discussion started by: kotasateesh
2 Replies
2. Shell Programming and Scripting
Is there an easy way to round a number up in Korn shell?
ie. 10.4 --> 11
Thanks. (6 Replies)
Discussion started by: here2learn
6 Replies
3. Shell Programming and Scripting
In a shell script - How do I round a decimal number (contained in a variable) to the nearest whole number? (2 Replies)
Discussion started by: achieve
2 Replies
4. Shell Programming and Scripting
Hi ....
Iam having the file ....in which 3rd column is numerical having 8 decimal part... i want that to cut to 2 decimal part ...
Source File :
E100|0|19940.10104030|0|1ABC
E103|1|19942.10195849|3|0ABC
E100|0|19943.10284858|0|1ABC
I want to be ......
Reulst:
... (4 Replies)
Discussion started by: satyam_sat
4 Replies
5. Shell Programming and Scripting
Hi, I have a problem. Basically I dont know how to use awk. I have a script (below) which works fine.
What I want to do is somehow "pipe" in the input say 4.5 and have it give the anwer, I dont want ot have to type it in, since it will be running in a script.
Any ideas how to do this????
... (1 Reply)
Discussion started by: AnnaLynn
1 Replies
6. Shell Programming and Scripting
HI,
I have a script which is used to calculate the Memory & CPU utilization a server.
memx=`ssh -l siebel1 ${f} /usr/sbin/prtconf|grep -i 'Memory size'|tr -s " "|/usr/xpg4/bin/awk -F" " '{print $3 * 1024}'`
v5=`ssh -l siebel1 ${f} vmstat 1 2 | tail -1 | tr -s " " | /usr/xpg4/bin/awk -v... (3 Replies)
Discussion started by: dear_abhi2007
3 Replies
7. UNIX for Dummies Questions & Answers
Hey, guys
I have a task:
Job Running time Priority
A 10 3
B 6 5
C 2 2
D 4 1
E 8 4
All 5 jobs have the same arrival time.
The question is, what is the average waiting time according to Round Robin algorithm. Quantum = 1 min.
The answer that was given by a... (1 Reply)
Discussion started by: Anne_Stark
1 Replies
8. Shell Programming and Scripting
Hi All,
I would like to do the following in the shell script
561.76 to 562
I tried using this echo 'scale=0; 749 * 75 /100 ' | bc
but just returned only 561
Please help me . I appreciate your help
Thanks
rajeevm (13 Replies)
Discussion started by: rajeevm
13 Replies
9. Shell Programming and Scripting
Hi Guys,
i am having a csv file where i need to round off numerical column to 2 decimal precision in specific columns. i need to ignore the first two line i.e the header columns and manipulate rest of the lines of the csv file. My columns are specific i.e i need to round off only 2nd,4th and... (13 Replies)
Discussion started by: rohit_shinez
13 Replies
10. Shell Programming and Scripting
we are facing an issue where the sum of column value is getting rounded of before and after decimal.
$ awk -F "|" '{{sum = sum + $11}} END{print sum}' ARINSO_GLD001.txt
6.07398e+07 -- initial value
$ awk -F "|" '{{sum = sum + $11}} END{print sum}' ARINSO_GLD001.txt | awk '{ print... (2 Replies)
Discussion started by: nadeemrafikhan
2 Replies
LEARN ABOUT OPENDARWIN
llround
ROUND(3) BSD Library Functions Manual ROUND(3)
NAME
round, lround, llround -- round to integral value, regardless of rounding direction
SYNOPSIS
#include <math.h>
double
round(double x);
float
roundf(float x);
long int
lround(double x);
long int
lroundf(float x);
long long int
llround(double x);
long long int
llroundf(float x);
DESCRIPTION
The round() and roundf() functions return the integral value nearest to x rounding half-way cases away from zero, regardless of the current
rounding direction.
The lround() , lroundf() , llround() and llroundf() functions return the integral value nearest to x (rounding half-way cases away from zero,
regardless of the current rounding direction) in the return formats specified. If the rounded value is outside the range of the return type,
the numeric result is unspecified and the "invalid" floating-point exception is raised. A range error may occur if the magnitude of x is too
large.
SPECIAL VALUES
round(+-0) returns +-0.
round(+-infinity) returns +-infinity.
The round() functions may, but are not required to, raise the "inexact" floating-point exception for non-integer numeric arguments.
The lround() and llround() functions need not raise the "inexact" floating-point exception for non-integer arguments that round to within the
range of the return type.
SEE ALSO
abs(3), fabs(3), ceil(3), floor(3), ieee(3), math(3), rint(3)
STANDARDS
The round() , roundf() , lround() , lroundf() , llround() , and llroundf() functions conform to ISO/IEC 9899:1999(E).
BSD
July 22, 2003 BSD