This seemingly simple question is difficult to solve completely in bc itself because it simply does not calculate in that fashion. The rounding at least can be done by adding 0.005 and truncating down to two decimal places. I don't think adding 0.01 is correct.
These 2 Users Gave Thanks to Corona688 For This Post:
i have a script in which awk prints "($2-1700)/10000"
and the answer is -0.07,but i want the answer in 4 decimal places.
that is -0.0700.
How can i sue awk to get my results in four decimal places (4 Replies)
i need to multiplay a number with 1.00.. so that the output should contain two decimal places at end..
for example...
236 * 1.00 = 236.00
245.8 * 1.00 = 245.80
but when i perform multiplication it shows output as.
236
245.8
can anyone help me to get the actual output of... (11 Replies)
Hi
I have a big file with lines like below
<tr align="center" bgcolor="SEASHELL"><td>94% </td><td>4.62178 </td><td>73.4375 </td></tr>
<tr align="center" bgcolor="SEASHELL"></td><td>97% </td><td>3.2962 </td><td>125 </td></tr>
I want to format the file such that i get like below. i.e... (3 Replies)
I am trying to perform arithmetric, for example, to increment the value of variable $a (say 3) by 0.05 but when I tried the following expression
let a=a+0.05
or a=$((a+0.05))
both returned
3.0499999999999998
I want to keep 2 decimal places so it returns 3.05 instead. (6 Replies)
I have input file like below,
201424|9999|OSS|622010|RGT|00378228764
201424|8888|OM|587079|RGT|00284329675
201424|7777|OM|587076|RGT|00128671024
201424|6666|OM|581528|RGT|00113552084
Output should be like below, should add decimal (.) from last 4 digits.
... (2 Replies)
I used the below script to Sum up a field in a file based on some unique values. But the problem is when it is summing up the units, it is truncating to 2 decimals and not 6 decimals as in the input file (Input file has the units with up to 6 Decimals – Sample data below, when the units in the 2... (4 Replies)
Discussion started by: brlsubbu
4 Replies
LEARN ABOUT HPUX
rintd128
rintd64(3M)rintd64(3M)NAME
rintd64(), rintd128(), rintd32() - decimal round to nearest integer functions
SYNOPSIS DESCRIPTION
returns the integer (represented as a number) nearest x according to the current (decimal) rounding direction mode.
In the default rounding direction (round to nearest with ties to even), is the integer nearest x with the additional stipulation that if
|-x|=1/2, then is even.
If the current rounding direction is toward negative infinity, returns the same value as If the current rounding direction is toward posi-
tive infinity, returns the same value as If the current rounding direction is toward zero, returns the same value as If the current round-
ing direction is to nearest with ties awary from zero, returns the same value as
differs from only in that raises the inexact exception if the result differs in value from the argument, while does not.
is a version of it takes a argument and returns a result.
is a version of it takes a argument and returns a result.
These math functions are supported for HP-UX 11i Version 3 September 2008 Update and forward.
USAGE
To use any of these functions, compile with the option.
Make sure your program defines and then includes
Link in the math library by specifying or on the linking command line.
For more information, see the at the following site:
RETURN VALUE
If x is returns x.
If x is NaN, returns NaN.
raises the inexact exception if the result differs in value from the argument.
ERRORS
No errors are defined.
SEE ALSO ceild64(3M), fabsd64(3M), fe_dec_getround(3M), fe_dec_setround(3M), floord64(3M), fmodd64(3M), nearbyintd64(3M), llrintd64(3M),
lrintd64(3M), roundd64(3M), truncd64(3M), math(5).
STANDARDS CONFORMANCE
These functions conform to ISO/IEC TR 24732, "Extension for the programming language C to support decimal floating-point arithmetic".
HP Integrity Server Only rintd64(3M)