parent
e79c6b6312
commit
9d6128acdc
@ -142,7 +142,10 @@ int mp_format_float(float f, char *buf, size_t buf_size, char fmt, int prec, cha
|
|||||||
char e_sign_char = '-';
|
char e_sign_char = '-';
|
||||||
if (num.f < 1.0F && num.f >= 0.9999995F) {
|
if (num.f < 1.0F && num.f >= 0.9999995F) {
|
||||||
num.f = 1.0F;
|
num.f = 1.0F;
|
||||||
first_dig = '1';
|
if (e > 1) {
|
||||||
|
// numbers less than 1.0 start with 0.xxx
|
||||||
|
first_dig = '1';
|
||||||
|
}
|
||||||
if (e == 0) {
|
if (e == 0) {
|
||||||
e_sign_char = '+';
|
e_sign_char = '+';
|
||||||
}
|
}
|
||||||
|
@ -12,3 +12,5 @@ def test(a):
|
|||||||
|
|
||||||
test(array('f'))
|
test(array('f'))
|
||||||
test(array('d'))
|
test(array('d'))
|
||||||
|
|
||||||
|
print('{:.4f}'.format(array('f', b'\xcc\xcc\xcc=')[0]))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user