Sponsored Content
Top Forums Programming x86 help value being store passes data type range Post 302520499 by Corona688 on Saturday 7th of May 2011 04:14:39 PM
Old 05-07-2011
You might have better luck looking for floor than round. floor just converts 3.xxxx into 3.000, etc -- but you can make floor into a proper rounding function by just adding 0.5 before you floor.
 

9 More Discussions You Might Find Interesting

1. Programming

FILE data type

Hi all, Can anyone tell me a little about the datatype FILE, which represents stream. What does its structure look like, and in which header file is it defined and so on... Ex : FILE *fp ; fp = fopen("filename", "w") ; (6 Replies)
Discussion started by: milhan
6 Replies

2. Programming

data type limitation

I am writing some code to do analysis on the file system (HP-UX 11.11). I am using stat(..) to get file information. My problem is that the file-size may exceed the data types defined in 'sys/stat.h' & 'sys/types.h' respectively. Thus file-sizes in the Giga-byte range are not read correctly.... (2 Replies)
Discussion started by: ALTRUNVRSOFLN
2 Replies

3. Shell Programming and Scripting

How to store Data in a File

I want to read a data from a read command and store it in a file...... Plz send me how I can do that Ex: read val and I want to store this val in a file called temp. (2 Replies)
Discussion started by: krishna_sicsr
2 Replies

4. Shell Programming and Scripting

Perl data type checking

I am using perl 5.8.0. I need to check some values to see it they are floats. Our system does not have Data::Types so I can't use is_float. Is there something else that I can use? The only thing in Data is Dump.pm. I am not allowed to download anything to our system so I have to use what I have.... (3 Replies)
Discussion started by: ajgwin
3 Replies

5. Solaris

Can not type in textbox ( Solaris 10 x86 )

My X86-Solaris 10- server after installed some softwares now has a bug. We can not type anything on the text box of Java applications or CDE such as Add printer or Raid Controller etc.. but i can type on the Command Line Terminal or Star Office applications :eek: I want to ask for a system... (4 Replies)
Discussion started by: tien86
4 Replies

6. Web Development

Data type to use for prices with commas

Hi everybody, I`m very new with PHP and Databases and I having the follow issue with prices data.. The original information is in CSV files. The prices have formatted with commas and dots as follow: 12,300.99 -->(thousands separated by commas) 3,500.25 -->(thousands separated... (10 Replies)
Discussion started by: cgkmal
10 Replies

7. Programming

help with data type sizes

i'm using a C program and running it on a linux server, i got 2 adressess of 2 variables, and 2 addresses of 2 chars, and compared it. and got the size of a int and the size of a char. why is a size of a int (4 bytes) bigger then the size of a char (1 byte)? also if i do &a-&b i get 1, but if i... (30 Replies)
Discussion started by: omega666
30 Replies

8. Shell Programming and Scripting

Extracting specific lines of data from a file and related lines of data based on a grep value range?

Hi, I have one file, say file 1, that has data like below where 19900107 is the date, 19900107 12 144 129 0.7380047 19900108 12 168 129 0.3149017 19900109 12 192 129 3.2766666E-02 ... (3 Replies)
Discussion started by: Wynner
3 Replies

9. Programming

Incompatible data type fpos_t in C

This is from a program I wrote over in 1998 that I am trying to compile on a linux machine: void write_line (FILE *fp, int rec_no, line_rec *arec) { fpos_t woffset; woffset = (rec_no - 1) * sizeof(line_rec); fsetpos(fp,&woffset); fwrite(arec,sizeof(line_rec),1,fp); }On the line... (2 Replies)
Discussion started by: wbport
2 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 09:20 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy