lib9/fmt: fix printing of 1e308
pow10 was giving up too easily http://codereview.appspot.com/96178
This commit is contained in:
parent
e47d0a1e98
commit
5400bd239c
@ -54,12 +54,9 @@ pow10(int n)
|
|||||||
|
|
||||||
neg = 0;
|
neg = 0;
|
||||||
if(n < 0){
|
if(n < 0){
|
||||||
if(n < DBL_MIN_10_EXP)
|
|
||||||
return 0.;
|
|
||||||
neg = 1;
|
neg = 1;
|
||||||
n = -n;
|
n = -n;
|
||||||
}else if(n > DBL_MAX_10_EXP)
|
}
|
||||||
return HUGE_VAL;
|
|
||||||
|
|
||||||
if(n < npows10)
|
if(n < npows10)
|
||||||
d = pows10[n];
|
d = pows10[n];
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user