Форум сайта python.su
0
Доброго времени суток. Я здесь впервые, по этому сильно не пинайте.
Вопрос такой, есть ряд чисел (2.94695561231e-40, 1.60681224491e-38, 1.53021072546e-38). как мне сократить их до длины в 9 значений, что бы получилось примерно вот так (1.4554e458, 2.45458e45, 3.458e456). Или сразу перевести из int(там оно очень длинное от 30 до 80 знаков)
Офлайн
88
dubasua
(2.94695561231e-40, 1.60681224491e-38, 1.53021072546e-38)
dubasuaУ вас целые, или дроби? Определитесь.
(1.4554e458, 2.45458e45, 3.458e456). Или сразу перевести из int(там оно очень длинное от 30 до 80 знаков)
Офлайн
0
У меня целое число длинною от 30 до 80 знаков, что бы хоть немного его сократить, единицу(1.0) делю на это число и получаю число от 15 до 17 знаков (1.53021072546e-38)
Офлайн
0
Короче говоря, когда я на телефоне на калькуляторе набираю 255255255255 x 1 я получаю 2.5525Е11. Как мне реализовать это на phyton?
Офлайн
857
dubasuaнапример, 2.94695561231e-40 и 2.94695e40 - два разных числа: первое - очень маленькое, второе - очень большое
Вопрос такой, есть ряд чисел (2.94695561231e-40, 1.60681224491e-38, 1.53021072546e-38). как мне сократить их до длины в 9 значений, что бы получилось примерно вот так (1.4554e458, 2.45458e45, 3.458e456).
Офлайн
253
>>> 2555555555555555555555555555555.5555555555555 2.5555555555555556e+30
dubasuapython
это на phyton?
Отредактировано doza_and (Июль 20, 2013 15:57:13)
Офлайн
43

'{:.4E}'.format(255255255255) Out[1]: '2.5526E+11'
Офлайн