Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / dll / 3 сообщений из 3, страница 1 из 1
19.10.2005, 23:33
    #33334083
vvb152
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dll
всем привет. приношу свои извинения за желание халявы, но в си я не понимаю совсем. а хотелось бы вот что. в вб есть такая функция - Format, она преобразует числа в текст, при этом можно указать, в каком формате выводить значение. например:
format(123654987.123654, "# ##0.0") выведет 123 654 987.1
или
format(123654987, "# ##0.0#") выведет 123 654 987.0
или
format(123654987.123654, "# ##0.000") выведет 123 654 987.124
или
format(123654987.123654, "# ##0.0#") выведет 123 654 987.12
или
format(123654987.123, "# ##0.0000") выведет 123 654 987.1230

я к тому, что функция позволяет удобно "обрезать/добавлять" нули после запятых, именно так, как мне надо. очень удобно, в sql-сервере такой функции нет (есть аналоги, но они менее гибкие, там фиксированное количество знаков после запятой, маску задавать нельзя)
если такую функцию закатать в сабж, то можно её будет подключить как расширенную процедуру. правда, format ещё и хорошо форматирует даты в текст, но мне это уже ни к чему. и ещё.
на вб в акцессе я использую вот такую функцию:

Function ЕдинаяСтрока(ID, Строка)
If IsNull(Строка) Then ЕдинаяСтрока = "": Exit Function
Static IDСтарый
Static ОбъединеннаяСтрока
Select Case IDСтарый <> ID
Case True
IDСтарый = ID
ОбъединеннаяСтрока = Строка
Case Else
ОбъединеннаяСтрока = ОбъединеннаяСтрока & ", " & Строка
End Select
ЕдинаяСтрока = ОбъединеннаяСтрока
End Function

IsNull(Строка) = выдаёт истина, если строка - совсем пустое значение.
IDСтарый - статическая переменная, ID, Строка и сама функция - тип вариант (не знаю, есть ли такой в си).
в общем, у кого рука поднимется всё это превратить в длл-ку (заранее благодарствую, пиво могу выставить только виртуальное), напишите мне на vvb152@mail.ru

ещё раз заранее благодарствую.
вячеслав
...
Рейтинг: 0 / 0
20.10.2005, 00:33
    #33334112
Lepsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dll
непронятно для чего dll ?

В stdlib библиотеке есть еще более навороченные формат функции.

sprintf

тебе для VB или SQL надо ? В SQL тоже есть

xp_sprintf
...
Рейтинг: 0 / 0
20.10.2005, 00:47
    #33334116
vvb152
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dll
Lepsikнепронятно для чего dll ?

В stdlib библиотеке есть еще более навороченные формат функции.

sprintf

тебе для VB или SQL надо ? В SQL тоже есть

xp_sprintf

иногда приятинее почуствовать себя глупее собеседника
:)

буду искать по подсказке
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / dll / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]