04-22-2009
Float issues
i am adding two floating point numbers and i want to store in a character pointer...
float f1 ;
float f2 ;
char *c = NULL;
printf("Enter 2 floating numbers\n");
scanf("%f %f",&f1,&f2);
f1 = f1+f2;
sprintf(c, "%f", f1 );
when i execute this, i am getting segmentation fault(core dump).
please help in this regards.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I am trying to compare 2 float values using if
the foll code does not work
a=1.4
b=1.6
if test $a -gt $b
then
echo "$a is max"
else
echo "$b is max"
fi
does -gt work for floating point numbers, if not how do go about for my requirement? can i use bc ? pls help
thanks in advance... (2 Replies)
Discussion started by: kavitha
2 Replies
2. Shell Programming and Scripting
Hi everybody,
I want to know how can i use the command 'expr' to manipulate float number , i have a shell bash and when (for example) i do:
y1=`expr \( 1/ 16 \)`
it returns 0
and if i do
y1=`expr \( 1.6 / 16 \)`
it returns non numeric argument.
is there another command for mathematic... (4 Replies)
Discussion started by: mips
4 Replies
3. Shell Programming and Scripting
I had a variable 1:80 8 in one varialbe say var=1:80 8
i comapred the below
if
then
--
else
----
thought if condition is true its always going in the else condition....its not giving any compilation errror also....is there any problem bcoz of space...
can some one help... (3 Replies)
Discussion started by: mkan
3 Replies
4. UNIX for Dummies Questions & Answers
As expr is used for integer calculations, which command is used for float calculations. (1 Reply)
Discussion started by: sharmavr
1 Replies
5. Programming
Good morning,
I'm testing the use of ceilf:
/*Filename: str.c*/
#include <stdio.h>
#include <math.h>
int main (void)
{
float ceilf(float x);
int dev=3, result=0;
float tmp = 3.444f;
printf("Result: %f\n",ceilf(tmp));
return 0;
} (1 Reply)
Discussion started by: jonas.gabriel
1 Replies
6. Shell Programming and Scripting
HI!
What is the notation which correspond to C's
doubleandfloatin Perl??
Please tell me.
Thanks.
Well what I want to do is, for example, calculatingsqrt(2)in two way: float and double. (5 Replies)
Discussion started by: Euler04
5 Replies
7. Shell Programming and Scripting
how to input float data type in bash shell programming in linux?
I am new to it so unaware to use the commands plz help me out.
thank you. (6 Replies)
Discussion started by: purva
6 Replies
8. Shell Programming and Scripting
Today I spent longer than I'd like to admit figuring out how to write a Bourne shell IF statement that tests a FLOAT value before executing a block of statements. Here's the solution I found, which invokes bc. Hope this will come in handy for someone:
value =
testval =
if
then
body... (5 Replies)
Discussion started by: sjepsen
5 Replies
9. Shell Programming and Scripting
I have a file with 2 columns . One of the line looks like the following.
Is it possible to convert every float no in column 2 to integer.
input
NM_032881 6.03787973608527e-05
output
0.0000603787..... (2 Replies)
Discussion started by: quincyjones
2 Replies
10. Red Hat
:confused:We have two servers one active and one stand by
as follows Active 202.61.9.9
Stand by 202.61.9.10
Float IP 202.61.9.8
What is use of this float IP?
How it is configured? (1 Reply)
Discussion started by: manalisharmabe
1 Replies
floor(3) Library Functions Manual floor(3)
NAME
floor, ceil, modf, nint, rint, trunc - Round floating-point numbers to floating-point integers, return the nearest integral value, and
truncate a floating-point number
LIBRARY
Math Library (libm.a)
SYNOPSIS
#include <math.h>
double floor (double x);
float floorf (float x);
long double floorl (long double x);
double ceil (double x);
float ceilf (float x);
long double ceill (long double x);
double modf (double x, double *n);
float modff (float x, float *n);
long double modfl (long double x, long double *n);
double nint (double x);
float nintf (float x);
long double nintl (long double x);
double rint (double x);
float rintf (float x);
long double rintl (long double x);
double trunc (double x);
float truncf (float x);
long double truncl (long double x);
STANDARDS
Interfaces documented on this reference page conform to industry standards as follows:
floor(): XPG4
ceil(): XPG4
modf(): XPG4
rint(): XPG4-UNIX
Refer to the standards(5) reference page for more information about industry standards and associated tags.
DESCRIPTION
The floor(), floorf(), and floorl() functions return the largest floating-point integer value less than or equal to x.
The ceil(), ceilf(), and ceill() functions return the smallest floating-point integer value greater than or equal to x.
The modf(), modff(), and modfl() functions split a floating-point number x into a fractional part f and an integer part i such that |f| <
1.0 and (f + i) = x. Both f and i have the same sign as x. The modf(), modff(), and modfl() functions return f and store i into the loca-
tion pointed to by n.
The nint(), nintf(), and nintl() functions return the nearest integral value to x, except halfway cases are rounded to the integral value
larger in magnitude. This corresponds to the FORTRAN generic intrinsic function nint().
The rint(), rintf(), and rintl() functions round x to an integral value according to the current IEEE rounding direction specified by the
user.
The trunc(), truncf(), and truncl() functions truncate x to an integral value. delim off
floor(3)