|
Math.Log(Decimal)
|
|||
---|---|---|---|
#18+
Добрый день, Друзья! У меня одна проблема с функцией Мат.Лог()! есть 2 параметра, decimal а, decimal b! Хочу проделать след. манипуляцию (код внизу) с ними и вывести на экран результат! Но проблема в том, что компилятор мне говорит, что данный метод работает только с переменными типа double! Был бы признателен, если бы вы помогли, как с такой проблемой разбираться. мне нужно именно для decimal, так как для меня важно количество элементов после запятой, чем больше их будет, тем лучше! Спасибо! Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2015, 07:42 |
|
Math.Log(Decimal)
|
|||
---|---|---|---|
#18+
long - это ж Int64, а не decimal ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2015, 07:54 |
|
Math.Log(Decimal)
|
|||
---|---|---|---|
#18+
Pallaris, Я извиняюсь, я ошибся, там decimal везде, я просто поэкспериментировал и забыл все обратно вернуть! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2015, 07:55 |
|
Math.Log(Decimal)
|
|||
---|---|---|---|
#18+
adimmat, ясно. Если нужна супер-точность для логарифма, то нужно искать сторонние библиотеки, .Net только с double предлагает ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2015, 08:20 |
|
Math.Log(Decimal)
|
|||
---|---|---|---|
#18+
Pallaris, А можете посоветовать какой нибудь сайт, а то я новичок и еще не силен в этих делах?! Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2015, 08:26 |
|
Math.Log(Decimal)
|
|||
---|---|---|---|
#18+
adimmatPallaris, А можете посоветовать какой нибудь сайт, а то я новичок и еще не силен в этих делах?! Спасибо! Например Mathdotnet ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2015, 11:39 |
|
Math.Log(Decimal)
|
|||
---|---|---|---|
#18+
adimmatмне нужно именно для decimal, так как для меня важно количество элементов после запятой, чем больше их будет, тем лучше! Насколько я понимаю, double в этом плане лучше, чем decimal ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2015, 11:52 |
|
Math.Log(Decimal)
|
|||
---|---|---|---|
#18+
Arm79adimmatмне нужно именно для decimal, так как для меня важно количество элементов после запятой, чем больше их будет, тем лучше! Насколько я понимаю, double в этом плане лучше, чем decimal Чем лучше? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2015, 11:53 |
|
Math.Log(Decimal)
|
|||
---|---|---|---|
#18+
Axeleron, Вы правы, точность у decimal больше. У double границы шире, а точность хуже. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2015, 12:09 |
|
Math.Log(Decimal)
|
|||
---|---|---|---|
#18+
Arm79Вы правы, точность у decimal больше. У double границы шире, а точность хуже. Хотя я не понимаю почему в MS не могли написать перегружаемую функцию Math.Log для decimal - так же как сделали для Math.Floor... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2015, 12:12 |
|
Math.Log(Decimal)
|
|||
---|---|---|---|
#18+
AxeleronArm79Вы правы, точность у decimal больше. У double границы шире, а точность хуже. Хотя я не понимаю почему в MS не могли написать перегружаемую функцию Math.Log для decimal - так же как сделали для Math.Floor... Вероятно из-за того, что там такая точность просто не имеет смысла ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2015, 15:29 |
|
|
start [/forum/topic.php?fid=20&msg=38923957&tid=1401727]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 130ms |
0 / 0 |