Sponsored Content
Full Discussion: Round floor behavior
Top Forums Programming Round floor behavior Post 303016020 by anijan on Wednesday 18th of April 2018 08:33:51 AM
Old 04-18-2018
@Don Cragun..
You were right.!

the math.h was not visible which was causing conversion issues.

It works fine now.

Thanks.!
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

how to round a value

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

round in KSH

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

round a number

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

FLOOR Func

Hello Experts, Is there any inbuild FLOOR function to do FLOOR func in mathmetics in awk script like in FlOOR Func in C. Ex:- floor(2.9) = 2 floor(2.1) = 2 floor(2.0) = 2 floor(-2.0) = 2 floor(-2.1) = -3 floor(-2.9) =... (1 Reply)
Discussion started by: user_prady
1 Replies

5. Shell Programming and Scripting

Round the column value :

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

6. Shell Programming and Scripting

Round with awk

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

7. Shell Programming and Scripting

Round off the a Decimal value.

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

8. Shell Programming and Scripting

How to round up on fives in unix?

i'm a newbie here, i need help with a shell script. for a given number, if it is greater than ten round to the nearest 10 same for 100, if it is greater than 100 round to the nearest 100, and same for 1000. i'm confused how to start this... its supposed to look like this input ... (11 Replies)
Discussion started by: CRAZYLITTLELOU
11 Replies

9. Shell Programming and Scripting

CEILING and FLOOR functions

Hi all, Does anyone know how to simulate a ceiling or floor function in UNIX? OS is Solaris. I tried the suggestion from an old forum but it is giving me error as below: server01/tmp$: echo "7.2" | awk '{printf("%d\n",$0+=$0<0?0:0.999)}' awk: syntax error near line 1 awk: illegal... (3 Replies)
Discussion started by: newbie_01
3 Replies

10. Shell Programming and Scripting

Round up the decimals

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
floor(3m)																 floor(3m)

Name
       floor,  ffloor,	fabs,  ceil,  ceil,  trunc,  ftrunc, fmod, rint - floor, absolute value, ceiling, truncation, floating point remainder and
       round-to-nearest functions

Syntax
       #include <math.h>

       double floor(x)
       double x;

       float ffloor(x)
       float x;

       double ceil(x)
       double x;

       float fceil(x)
       float x;

       double trunc(x)
       double x;

       float ftrunc(x)
       float x;

       double fabs(x)
       double x;

       double fmod (x, y)
       double x, y;

       double rint(x)
       double x;

Description
       The and routines return the largest integer which is not greater than x for double and float data types, respectively.

       The and routines return the smallest integer which is not less than x for double and float data types, respectively.

       The and routines return the integer (represented as a floating-point number) of x with the fractional bits truncated for double	and  float
       data types respectively.

       The routine returns the absolute value |x|.

       The  routine returns the floating point remainder of the division of x by y: zero if y is zero or if x/y would overflow; otherwise the num-
       ber f with the same sign as x, such that x = iy + f for some integer i, and |f| < |y|.

       The routine returns the integer (represented as a double precision number) nearest x in the direction of the prevailing rounding mode.

       In the default rounding mode, to nearest, is the integer nearest x with the additional stipulation that if |rint(x)-x|=1/2  then  is  even.
       Other rounding modes can make act like or or round towards zero.

       Another way to obtain an integer near x is to declare (in C)
	      double x;     int k;    k = x;
       The  C  compiler  rounds  x  towards 0 to get the integer k.  Also note that, if x is larger than k can accommodate, the value of k and the
       presence or absence of an integer overflow are hard to predict.

       The routine is in libc.a rather than libm.a.

See Also
       abs(3), ieee(3m), math(3m)

								       RISC								 floor(3m)
All times are GMT -4. The time now is 08:55 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy