Я пытаюсь сделать эту операцию с Ruby
:Обработка чисел вблизи бесконечности (большие и малые)
1.2679769534809603e-175
*
792621072814943158937574954417696054502273470568077747007887743862285047941581535541498718312275086275679893343076013862361579680670972527976009279036348551929550827607601145450876014530359530008733947699274904382825445634899233107885545828612637824213482759975963581961375904743254634250508637523339809985946128242523687347261107994804323593105039052556442336528920420940313
Я знаю ответ 1.005025
(усекается до 6 знаков после запятой), но я получаю выше уравнение возвращается infinity
. Почему это? Я не буду меньше первого числа и не больше второго.
Итак, два вопроса:: Почему он возвращает бесконечность? И как я могу получить правильный ответ?
Я не думаю, что ответ * есть * '1.005025': это значительно больше. Возможно, вы имели в виду '1.005025e + 200'? –