Testing floating point numbers


 
Thread Tools Search this Thread
Top Forums Programming Testing floating point numbers
# 8  
Old 02-12-2011
OK, Shamrock, I am curious. How would you solve the OPs problem using bitwise operators?
# 9  
Old 02-14-2011
Quote:
Originally Posted by fpmurphy
OK, Shamrock, I am curious. How would you solve the OPs problem using bitwise operators?
It appears to be my bad as I misunderstood what's needed. IMO the op wanted to determine if the fractional part of the float stored in memory is zero (easy todo with bitwise operators). After carefully reading the post it seems the OP wants to determine if the number input has a fractional part which is an entirely different matter.
# 10  
Old 02-14-2011
Thanks for the clarification, Shamrock. I was scratching my head wondering how you could safely do it using bitwise operators in a Korn or Bash shell.

BTW, you can safely manipulate IEEE Floating Point number bits in certain languages if you know what you are doing. For an example see Half-Precision Floating Point Format
# 11  
Old 02-14-2011
Quote:
Originally Posted by fpmurphy
Thanks for the clarification, Shamrock. I was scratching my head wondering how you could safely do it using bitwise operators in a Korn or Bash shell.
I wasnt thinking k/bash but a short piece of C code that tells if fractional part of the float stored in memory is zero...
Code:
read a floating point number
make an int* to address of the float
& with 0x007fffff tells if fractional part is zero

but after rereading the post I dont think this is what the op intends Smilie
Quote:
Originally Posted by fpmurphy
BTW, you can safely manipulate IEEE Floating Point number bits in certain languages if you know what you are doing. For an example see Half-Precision Floating Point Format
That's a very nice blog and I must admit until now i didnt even know the existence of half precision floats. So do you do a lot of graphics processing.
# 12  
Old 02-15-2011
Guys thanks a lot for new and interesting informations, I gaved up because I don't have any advanced knowledge so I printed result using floats.

You may close the thread
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Comparison of floating point numbers in bash

I have the following code snippet in bash if ]; then minm=`echo "$diff" | bc` fi It works well for most of the cases. However lets say diff is -0.17 and minm is -0.0017. In such a case the comparison seems to fail. Is the correct way to compare a mixture of positive and... (12 Replies)
Discussion started by: ngabrani
12 Replies

2. Shell Programming and Scripting

Floating Point Numbers in c shell!

I have started using bash but this script which I am working on it, is in c chell. So here is my simple problem: set x = 0.4124\0.234 echo $x 0.4124.0.234 Same operation in Bash gives me correct result in my terminal. So there is something with my c shell that is causing this behaviour.... (8 Replies)
Discussion started by: dixits
8 Replies

3. UNIX for Dummies Questions & Answers

Add floating point numbers from file

How do I use bash to add all the floating point numbers saved in a file like this? 490.47 244.61 263.07 131.59 246.81 115.20 (3 Replies)
Discussion started by: locoroco
3 Replies

4. Programming

Floating Point

Anyone help me i cant found the error of floating point if needed, i added the code complete #include <stdio.h> #include <string.h> #include <stdlib.h> #include <ctype.h> typedef struct { int hh; int mm; int ss; char nom; int punt; }cancion; typedef struct... (9 Replies)
Discussion started by: Slasho
9 Replies

5. Shell Programming and Scripting

How to compare floating point numbers in shell script?

How can we compare 2 floating point numbers in SHELL script? (11 Replies)
Discussion started by: dearanik
11 Replies

6. Shell Programming and Scripting

floating point numbers in if

# if > then > echo "1" > else > echo "2" > fi -bash: How can i compare floating point numbers inside statement? (15 Replies)
Discussion started by: proactiveaditya
15 Replies

7. Shell Programming and Scripting

sed to extract only floating point numbers from HTML

Hi All, I'm trying to extract some floating point numbers from within some HTML code like this: <TR><TD class='awrc'>Parse CPU to Parse Elapsd %:</TD><TD ALIGN='right' class='awrc'> 64.50</TD><TD class='awrc'>% Non-Parse CPU:</TD><TD ALIGN='right' class='awrc'> ... (2 Replies)
Discussion started by: pondlife
2 Replies

8. Linux

Floating Point Exception

Hi, I am compiling "HelloWorld" C progam on 32-bit CentOS and i want to execute it on 64-bit CentOS architecture. For that i copied the a.out file from 32-bit to 64-bit machine, but while executing a.out file on 64bit machine I am getting "Floating point exception error". But we can run... (3 Replies)
Discussion started by: Mandar123
3 Replies

9. Shell Programming and Scripting

How to Compare Floating point / real numbers

Hai, Can you please guide me, to compare the floating point numbers. Eg. If then echo "value1 is grater " fi This code is not working properly when i excuted with floating values or real numbers (13 Replies)
Discussion started by: padarthy
13 Replies

10. Shell Programming and Scripting

problem with floating point numbers in awk

hi all, i have the following problem using awk in a script i want to read the values from a column with real numbers and calculate the mean.the problem is that when i use a statement such as this num = $4 i cant find a way to convert the variable from string to floating point to perform... (7 Replies)
Discussion started by: kanagias
7 Replies
Login or Register to Ask a Question