1 Pages (20 items)
Преобразование вещественного числа в строку - Messages
#1 Posted: 12/18/2010 11:25:52 AM
Здравствуйте, можно ли как то без дополнительный ухищрений преобразовать вещественное число в строку?
Например:
Выходит так
А надо
Сейчас я делаю так:
[LIVE width=549 height=321]http://smath.info/live/?file=2050[/LIVE]
Например:
Выходит так
num2str(2.56)="64/25"
num2str(2.56)="2,56"
[LIVE width=549 height=321]http://smath.info/live/?file=2050[/LIVE]
Не официальный справочник http://sites.google.com/site/mikkhalichlab/
jabber конференция smath@conference.jabber.ru
#2 Posted: 2/16/2011 2:39:40 PM
Предыдущая функция могла работать в некоторых случаях некорректно, вот 2 варриант:
[LIVE width=700 height=185]http://smath.info/live/?file=2307[/LIVE]
[LIVE width=700 height=185]http://smath.info/live/?file=2307[/LIVE]
Не официальный справочник http://sites.google.com/site/mikkhalichlab/
jabber конференция smath@conference.jabber.ru
1 users liked this post
Fridel Selitsky 2/17/2011 5:20:00 AM
#3 Posted: 2/18/2011 11:07:34 AM
Функция работает не верно,если после целой части стоит ноль:
num2strD(3.01,6)="3.100000"
num2strD(3.01,6)="3.100000"
Метод расчета рычажных механизмов :
http://www.exponenta.ru/educat/systemat/selitskiy-ivanov/index.asp
#4 Posted: 2/18/2011 11:36:24 AM
И сам заметил этот недостаток, но к сожалению больше ничего красивого в голову не приходит...
З.ы. Нашел решение, не очень элегантное, но походу рабочее! Пробуем...
З.ы. Нашел решение, не очень элегантное, но походу рабочее! Пробуем...
Не официальный справочник http://sites.google.com/site/mikkhalichlab/
jabber конференция smath@conference.jabber.ru
#5 Posted: 2/18/2011 3:32:28 PM
[http://[LIVE width=600 height=599]http://smath.info/live/?file=2330[/LIVE][/url]
Исправил недостаток
Исправил недостаток
Метод расчета рычажных механизмов :
http://www.exponenta.ru/educat/systemat/selitskiy-ivanov/index.asp
#6 Posted: 2/18/2011 3:57:52 PM
Оригинально, я вот тоже исправил:
[LIVE width=700 height=185]http://smath.info/live/?file=2326[/LIVE]
[LIVE width=700 height=185]http://smath.info/live/?file=2326[/LIVE]
Не официальный справочник http://sites.google.com/site/mikkhalichlab/
jabber конференция smath@conference.jabber.ru
#7 Posted: 2/18/2011 5:37:52 PM
хгык! годный велик! сохранил себе копию
с добавлением 1 и substr(2) хорошо придумал!

неофициальный справочник https://sites.google.com/site/mikkhalichlab/home
jabber конференция smath@conference.jabber.ru
#8 Posted: 2/18/2011 8:02:27 PM
Надо исправить опечатку (иначе отрицательные числа дают ошибку).
Во второй строке Вашего файла вместо value,ntm1 должно быть [value],[ntm1].
[ ]-символ абсолютного значения
Во второй строке Вашего файла вместо value,ntm1 должно быть [value],[ntm1].
[ ]-символ абсолютного значения
Метод расчета рычажных механизмов :
http://www.exponenta.ru/educat/systemat/selitskiy-ivanov/index.asp
1 users liked this post
Mikka 2/19/2011 5:26:00 AM
#9 Posted: 2/19/2011 5:26:52 AM

[LIVE width=800 height=230]http://smath.info/live/?file=2360[/LIVE]
Не официальный справочник http://sites.google.com/site/mikkhalichlab/
jabber конференция smath@conference.jabber.ru
#10 Posted: 2/19/2011 9:06:28 AM
Функция с одним аргументом:
[LIVE width=534 height=482]http://smath.info/live/?file=2370[/LIVE]
[LIVE width=534 height=482]http://smath.info/live/?file=2370[/LIVE]
Метод расчета рычажных механизмов :
http://www.exponenta.ru/educat/systemat/selitskiy-ivanov/index.asp
#11 Posted: 2/21/2011 3:21:50 AM
Ваша функция глючит, если число знаков после запятой больше 4,
у меня например не получилось преобразовать в строку число 3,000005968.
Вот мой вариант такой функции, внутри функции в 1 строке объявлена константа prcs, это максимальная точность после запятой!
[LIVE width=550 height=550]http://smath.info/live/?file=2374[/LIVE]
у меня например не получилось преобразовать в строку число 3,000005968.
Вот мой вариант такой функции, внутри функции в 1 строке объявлена константа prcs, это максимальная точность после запятой!
[LIVE width=550 height=550]http://smath.info/live/?file=2374[/LIVE]
Не официальный справочник http://sites.google.com/site/mikkhalichlab/
jabber конференция smath@conference.jabber.ru
#12 Posted: 2/21/2011 6:21:47 AM
В Вашей функции теряется знак "-",когда целая
часть равна нулю:
num2strD2(-0.1)="0.1"
Исправить можно,например,так
[LIVE width=541 height=761]http://smath.info/live/?file=2379[/LIVE]
часть равна нулю:
num2strD2(-0.1)="0.1"
Исправить можно,например,так
[LIVE width=541 height=761]http://smath.info/live/?file=2379[/LIVE]
Метод расчета рычажных механизмов :
http://www.exponenta.ru/educat/systemat/selitskiy-ivanov/index.asp
#13 Posted: 2/21/2011 7:04:33 AM
Или так:
[LIVE width=550 height=550]http://smath.info/live/?file=2382[/LIVE]
[LIVE width=550 height=550]http://smath.info/live/?file=2382[/LIVE]
Не официальный справочник http://sites.google.com/site/mikkhalichlab/
jabber конференция smath@conference.jabber.ru
#14 Posted: 1/25/2014 8:20:21 AM
Доброго времени суток!
Помогите разобраться. Попытался повторить этот алгоритм и этот. В итоге ошибки. Не могу понять причину.
Спасибо.
Преобразование вещественного числа в строку.sm (8 KiB) downloaded 34 time(s).
Помогите разобраться. Попытался повторить этот алгоритм и этот. В итоге ошибки. Не могу понять причину.
Спасибо.
Преобразование вещественного числа в строку.sm (8 KiB) downloaded 34 time(s).
Ученье свет!
#16 Posted: 1/29/2014 9:30:29 AM
При сложных вычислениях какая абракадбра получается
Лист15_Ошибка.sm (52 KiB) downloaded 33 time(s).
Лист15_Ошибка.sm (52 KiB) downloaded 33 time(s).
Ученье свет!
#18 Posted: 1/29/2014 10:50:36 AM
Ох уж этот eval.
Хорошо бы иметь возможность настройки, чтобы по умолчанию выражения представленные аналитически переводились в численный вид, а не тыкать его в каждой формуле посложней. А если кому не надо - просто отключать.
Хорошо бы иметь возможность настройки, чтобы по умолчанию выражения представленные аналитически переводились в численный вид, а не тыкать его в каждой формуле посложней. А если кому не надо - просто отключать.
Ученье свет!
#19 Posted: 1/29/2014 11:29:47 AM
Метод расчета рычажных механизмов :
http://www.exponenta.ru/educat/systemat/selitskiy-ivanov/index.asp
1 users liked this post
Serg 1/29/2014 11:50:00 AM
#20 Posted: 1/29/2014 3:14:42 PM
Ber7,
Опять проблема. Если выводить 4.9999999999 с точностью 2 то результат неверный - 4.99, а должно быть 5.00.
Вставьте в начало строчку value:=eval(round(value, prcs)) и все будет OK.
Regards
Опять проблема. Если выводить 4.9999999999 с точностью 2 то результат неверный - 4.99, а должно быть 5.00.
Вставьте в начало строчку value:=eval(round(value, prcs)) и все будет OK.
Regards
1 Pages (20 items)
-
New Posts
-
No New Posts