|
|
|
dll
|
|||
|---|---|---|---|
|
#18+
всем привет. приношу свои извинения за желание халявы, но в си я не понимаю совсем. а хотелось бы вот что. в вб есть такая функция - 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 ещё раз заранее благодарствую. вячеслав ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2005, 23:33 |
|
||
|
dll
|
|||
|---|---|---|---|
|
#18+
непронятно для чего dll ? В stdlib библиотеке есть еще более навороченные формат функции. sprintf тебе для VB или SQL надо ? В SQL тоже есть xp_sprintf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2005, 00:33 |
|
||
|
dll
|
|||
|---|---|---|---|
|
#18+
Lepsikнепронятно для чего dll ? В stdlib библиотеке есть еще более навороченные формат функции. sprintf тебе для VB или SQL надо ? В SQL тоже есть xp_sprintf иногда приятинее почуствовать себя глупее собеседника :) буду искать по подсказке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2005, 00:47 |
|
||
|
|

start [/forum/topic.php?fid=57&tid=2032596]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 209ms |
| total: | 353ms |

| 0 / 0 |
