mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-02-06 22:40:36 +08:00
Print sign of NaN values.
This commit is contained in:
parent
105436dead
commit
beb17b264b
@ -1245,6 +1245,8 @@ reswitch: switch (ch) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (isnan (_fpvalue)) {
|
if (isnan (_fpvalue)) {
|
||||||
|
if (signbit (_fpvalue))
|
||||||
|
sign = '-';
|
||||||
if (ch <= 'G') /* 'A', 'E', 'F', or 'G' */
|
if (ch <= 'G') /* 'A', 'E', 'F', or 'G' */
|
||||||
cp = "NAN";
|
cp = "NAN";
|
||||||
else
|
else
|
||||||
@ -1276,6 +1278,8 @@ reswitch: switch (ch) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (expt == 1) {
|
if (expt == 1) {
|
||||||
|
if (signbit (_fpvalue))
|
||||||
|
sign = '-';
|
||||||
if (ch <= 'G') /* 'A', 'E', 'F', or 'G' */
|
if (ch <= 'G') /* 'A', 'E', 'F', or 'G' */
|
||||||
cp = "NAN";
|
cp = "NAN";
|
||||||
else
|
else
|
||||||
|
@ -970,6 +970,8 @@ reswitch: switch (ch) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (isnan (_fpvalue)) {
|
if (isnan (_fpvalue)) {
|
||||||
|
if (signbit (_fpvalue))
|
||||||
|
sign = L'-';
|
||||||
if (ch <= L'G') /* 'A', 'E', 'F', or 'G' */
|
if (ch <= L'G') /* 'A', 'E', 'F', or 'G' */
|
||||||
cp = L"NAN";
|
cp = L"NAN";
|
||||||
else
|
else
|
||||||
@ -1001,6 +1003,8 @@ reswitch: switch (ch) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (expt == 1) {
|
if (expt == 1) {
|
||||||
|
if (signbit (_fpvalue))
|
||||||
|
sign = L'-';
|
||||||
if (ch <= L'G') /* 'A', 'E', 'F', or 'G' */
|
if (ch <= L'G') /* 'A', 'E', 'F', or 'G' */
|
||||||
cp = L"NAN";
|
cp = L"NAN";
|
||||||
else
|
else
|
||||||
|
Loading…
x
Reference in New Issue
Block a user