Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Стиль формата / 5 сообщений из 5, страница 1 из 1
23.04.2004, 09:33
    #32493173
Турист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль формата
Подскажите, пожалуйста, какой стиль нужно использовать в функции формата, чтобы было разделение разрядов, но не было округления после запятой?

Например:
Format(123456.98765, "##,##0.00")
Выдаёт: 123 456,99

Как видно, с разделением разрядов всё в порядке, а после запятой произошло округление. Как избежать этого округления?

Заранее благодарен за полезную информацию.
...
Рейтинг: 0 / 0
26.04.2004, 12:59
    #32496637
Max Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль формата
Format(fix(123456.98765*100)/100, "##,##0.00")
...
Рейтинг: 0 / 0
26.04.2004, 14:01
    #32496809
Турист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль формата
Если делать так, как Вы написали, то по
123456.98765
Выдаётся:
123 456,98

т.е. округление не происходит, но пропадают цифры, начиная с третьей, после запятой.

хотелось бы получить следующее:

исходник:
123456.98765

результат:
123 456.98765

(т.е. чтобы до формата и после формата, после запятой было одинаковое кол-во цифр)
...
Рейтинг: 0 / 0
26.04.2004, 14:06
    #32496832
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль формата
дык посчитайте длину дробной части и подставьте ее в Format
...
Рейтинг: 0 / 0
27.04.2004, 11:05
    #32498120
Турист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль формата
Большое спасибо за полезную информацию.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Стиль формата / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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