Sponsored Content
Top Forums Shell Programming and Scripting Comparison of floating point numbers in bash Post 303040058 by wisecracker on Tuesday 22nd of October 2019 06:18:48 PM
Old 10-22-2019
As Python doesn't lend itself to one liners at all here is a Python version for Python Versions 2.7.x to 3.8.0.
Code:
if python -c 'if '"$num1"' > '"$num2"':exit(1)'; then :; else echo "OK."; fi

OSX 10.14.6, default bash terminal:
Code:
Last login: Tue Oct 22 23:15:20 on ttys000
AMIGA:amiga~> num1=1.2345
AMIGA:amiga~> num2=0.9876
AMIGA:amiga~> if python3.8 -c 'if '"$num1"' < '"$num2"':exit(1)'; then :; else echo "OK."; fi
AMIGA:amiga~> if python3.8 -c 'if '"$num1"' > '"$num2"':exit(1)'; then :; else echo "OK."; fi
OK.
AMIGA:amiga~> _

 

10 More Discussions You Might Find Interesting

1. 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

2. 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

3. 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

4. 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

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. Programming

Testing floating point numbers

Hi guys I have problem with my simple calculator, author of my book wrote One way I tried is to test if one the inpur number is grater than zero, and then substatct And my protptype function is #include <stdio.h> int main(void) { float a, b , result; ... (11 Replies)
Discussion started by: solaris_user
11 Replies

7. 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

8. 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

9. Shell Programming and Scripting

Comparison of floating point values in shell

Hi Everyone , Need a simple code here , I Have a number in a variable say $a=145.67 . This value changes everytime loop begins . I need to print a specific message as shown below when the above variable lies in a specific range i.e. 1.if $a lies within 100 and 200 , it should display... (2 Replies)
Discussion started by: robert89
2 Replies

10. Shell Programming and Scripting

[BASH] Floating point exception

Heyas I have a script (vhs - video handler script, using ffmpeg) to encode videos. It also encodes a dvd, but until now just non-copy-protected ones, so i've tried to add/implement a vobcopy wrapper to be used by my script. At first it looked quite fine, but when changing from the first VOB... (9 Replies)
Discussion started by: sea
9 Replies
RUNKIT_METHOD_ADD(3)							 1						      RUNKIT_METHOD_ADD(3)

runkit_method_add - Dynamically adds a new method to a given class

SYNOPSIS
bool runkit_method_add (string $classname, string $methodname, string $args, string $code, [int $flags = RUNKIT_ACC_PUBLIC]) DESCRIPTION
Warning This function is EXPERIMENTAL. The behaviour of this function, its name, and surrounding documentation may change without notice in a future release of PHP. This function should be used at your own risk. PARAMETERS
o $classname - The class to which this method will be added o $methodname - The name of the method to add o $args - Comma-delimited list of arguments for the newly-created method o $code - The code to be evaluated when $methodname is called o $flags - The type of method to create, can be RUNKIT_ACC_PUBLIC, RUNKIT_ACC_PROTECTED or RUNKIT_ACC_PRIVATE Note This parameter is only used as of PHP 5, because, prior to this, all methods were public. RETURN VALUES
Returns TRUE on success or FALSE on failure. EXAMPLES
Example #1 runkit_method_add(3) example <?php class Example { function foo() { echo "foo! "; } } // create an Example object $e = new Example(); // Add a new public method runkit_method_add( 'Example', 'add', '$num1, $num2', 'return $num1 + $num2;', RUNKIT_ACC_PUBLIC ); // add 12 + 4 echo $e->add(12, 4); ?> The above example will output: 16 SEE ALSO
runkit_method_copy(3), runkit_method_redefine(3), runkit_method_remove(3), runkit_method_rename(3), runkit_function_add(3). PHP Documentation Group RUNKIT_METHOD_ADD(3)
All times are GMT -4. The time now is 10:17 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy