1000!
6 отговора
243 прегледа
1000!
Хора.
Как да намерим точната стойност на 1000! ?
Получавам 1000! = 4.0Е+2567 , което е няква глупава приблизителна стойоност. Опитах и с различно форматиране на получената стойост...но..без резултат.
Ще ми интересно да видя предложения...
Как да намерим точната стойност на 1000! ?
Получавам 1000! = 4.0Е+2567 , което е няква глупава приблизителна стойоност. Опитах и с различно форматиране на получената стойост...но..без резултат.
Ще ми интересно да видя предложения...
Re: 1000!
Числото, което ще се получи, е много голямо, а компютърът не може да работи с толкова големи цели числа. Затова ти го обръща в real и ти го дава в този формат. Има програми като MathLab, Matematika, а и други, които работят със символно представяне на числата и там е възможно да се работи с много дълги числа. За сметка на бързодействие и памет, разбира се.
Пропуснах...
Това, което си получил, е 4*10 на степен 2567, т.е съставено е от 2567 цифри.
Re: Пропуснах...
Не пропускай факта, че съществуват библиотеки за работа с големи числа, като това - макар, че в действителноста рядко се използват подобни неща.
Потърси в нет-а виждал съм подобни библиотеки или примери.
---
Е т'ва е живот!
Потърси в нет-а виждал съм подобни библиотеки или примери.
---
Е т'ва е живот!
Re: 1000!
Т`ва за какво ми го казваш изобщо ?! Koe се обръща в real ? че аз по принцип си работя с Extended,щото другите типове са...малки :) което си е баш REAL. Няма такъв голям целочислен тип, макар че резултата е 100% цяло число. Btw измислих начин по който може да се получи хубав резултат. Въпрос на време е да го напиша... :)
И наистина като си помисля, начина който ще използвам наистина представя символно (char) всяка цифра...
И наистина като си помисля, начина който ще използвам наистина представя символно (char) всяка цифра...
Re: 1000!
Прочети малко по-внимателно отговорите на другите!
Extended и кой да е друг тип е с фиксирана дължина и не може да представи повече от определен брой цифри. Затова и ти го закръгля!!!
А това, което си се сетил с Char е точно това което ти каза PhantomAS - и други са го правили, има библиотеки и те работят много по-добре и бързо от едно твое евентуално implementation-че. Още повече, че Char далеч не е най-добрият избор за представянето му.
Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
Extended и кой да е друг тип е с фиксирана дължина и не може да представи повече от определен брой цифри. Затова и ти го закръгля!!!
А това, което си се сетил с Char е точно това което ти каза PhantomAS - и други са го правили, има библиотеки и те работят много по-добре и бързо от едно твое евентуално implementation-че. Още повече, че Char далеч не е най-добрият избор за представянето му.
Go on, prove me wrong. Destroy the fabric of the universe. See if I care.