code cleanup of named constants
zero, one, two, half are replaced by const literals The policy was to use the f suffix for float consts (1.0f), but don't use suffix for long double consts (these consts can be exactly represented as double).
This commit is contained in:
parent
b03255af77
commit
0cbb654791
73 changed files with 513 additions and 623 deletions
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
#include "libm.h"
|
||||
|
||||
static const float one = 1.0, tiny = 1.0e-30;
|
||||
static const float tiny = 1.0e-30;
|
||||
|
||||
float sqrtf(float x)
|
||||
{
|
||||
|
|
@ -68,10 +68,10 @@ float sqrtf(float x)
|
|||
|
||||
/* use floating add to find out rounding direction */
|
||||
if (ix != 0) {
|
||||
z = one - tiny; /* raise inexact flag */
|
||||
if (z >= one) {
|
||||
z = one + tiny;
|
||||
if (z > one)
|
||||
z = 1.0f - tiny; /* raise inexact flag */
|
||||
if (z >= 1.0f) {
|
||||
z = 1.0f + tiny;
|
||||
if (z > 1.0f)
|
||||
q += 2;
|
||||
else
|
||||
q += q & 1;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue