Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Преобразование чисел... Добавлено: 14.09.04 03:34  

Автор вопроса:  Navigator | ICQ: 177815632 
Всем привет! Есть вопросик…
Допустим, мне был возвращен размер файл в байтах как 14674256 байт (14 мегабайт, 674 килобайт и 256 байт). Как преобразовать это число в вид, ну например – 14.674.256 Байт ]? Или, скажем, ==> 14.7 Мегабайт <==
Спасибо.

Ответить

  Ответы Всего ответов: 14  

Номер ответа: 1
Автор ответа:
 Last_Santa



ICQ: 200700724 

Вопросов: 38
Ответов: 329
 Web-сайт: localhost
 Профиль | | #1
Добавлено: 14.09.04 06:50
Считай... В килобайте 1024 байт. В мегабайте 1024 килобайт. Получается в мегабайте 1048576 байт...
14674256 Byte / 1048576 ~=~ 13.99 Mb

Ответить

Номер ответа: 2
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #2
Добавлено: 14.09.04 10:33
Можно попробовать повозиться с функцией Format... А можно представить число как строку и воспользоваться wsprintf (API)

Ответить

Номер ответа: 3
Автор ответа:
 Mihalыch



ICQ: 373-509-101 

Вопросов: 56
Ответов: 330
 Профиль | | #3 Добавлено: 14.09.04 11:00
Можно использовать эту ф-ю

FormatNumber(Expression[,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]])
Служит для форматирования числовых выражений.Эта функция была введена в качестве альтернативы громоздкой функции Format.Используйте функцию FormatNumber в силу ее большей читабельности
Возвращаемое значение
Возвращает значение типа String,содержащее отформатированное числовое выражение
Параметры
Часть Описание
Expression Обязательный. Форматируемое выражение
NumDigitsAfterDecimal Необязательный. Числовое значение, задающее число знаков, отображаемых в правой части десятичной дроби. Значением по умолчанию, указывающим, что применяются национальные установки компьютера, является –1
IncludeLeadingDigit Необязательный. Константа с тремя значениями, которая задает наличие или отсутствие начального нуля при отображении дробных значений. См. значения в разделе «Установки»
UseParensForNegativeNumbers Необязательный. Константа с тремя значениями, которая указывает, надо ли заключать в круглые скобки отрицательные значения. См. значения в разделе «Установки»
GroupDigits Необязательный. Константа с тремя значениями, указывающая на необходимость группирования цифр с применением разделителя групп, заданного в национальных установках компьютера. См. значения в разделе «Установки»

Установки
Для параметров IncludeLeadingDigit, UseParensForNegativeNumbers и GroupDigits используются следующие установки:
Константа Значение Описание
TristateTrue –1 True
TristateFalse 0 False
TristateUseDefault –2 Применяется установка, соответствующая национальным установкам для компьютера

Примечания
При пропуске одного или нескольких необязательных параметров значения для них присваиваются в соответствии с национальными установками компьютера
Замечание Все сведения об установках содержатся на закладке Regional Settings Number
Пример
Debug.Print FormatNumber(14674256, 0, vbTrue) ‘возвращает - 14 674 256

Ответить

Номер ответа: 4
Автор ответа:
 Mihalыch



ICQ: 373-509-101 

Вопросов: 56
Ответов: 330
 Профиль | | #4 Добавлено: 14.09.04 11:09
З. Ы. Если хочешь, давай адрес, вышлю справочник по VB’шным функциям, формат *.chm 134 кб.

Ответить

Номер ответа: 5
Автор ответа:
 alexis_b



ICQ: 232969505 

Вопросов: 10
Ответов: 74
 Профиль | | #5 Добавлено: 14.09.04 12:01
и мне пожалуйста на alexis@moscowdebt.ru

Ответить

Номер ответа: 6
Автор ответа:
 Navigator



ICQ: 177815632 

Вопросов: 11
Ответов: 70
 Профиль | | #6 Добавлено: 14.09.04 15:52
2 Mihalыch.
Мой адрес - airlab@mail.ru

Ответить

Номер ответа: 7
Автор ответа:
 Black Dragon



ICQ: 321186096 

Вопросов: 30
Ответов: 347
 Web-сайт: в разработке
 Профиль | | #7
Добавлено: 14.09.04 22:01
Вышли, пожалуйста, справочник на mike_ogrel@mail.ru

Ответить

Номер ответа: 8
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #8 Добавлено: 14.09.04 22:39
О, СупперПупперМегаПатиПорноСправочник! Блин, где бы такой достать?.. [mailto: NoviksPlavnik@mail.ru]

Ответить

Номер ответа: 9
Автор ответа:
 Navigator



ICQ: 177815632 

Вопросов: 11
Ответов: 70
 Профиль | | #9 Добавлено: 15.09.04 01:00
Отлично! Спасибо.

Ответить

Номер ответа: 10
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #10 Добавлено: 15.09.04 16:12
Пришли если не в лом
PLZ!!! уж очень мне отклики понравились! :)

Ответить

Номер ответа: 11
Автор ответа:
 Mihalыch



ICQ: 373-509-101 

Вопросов: 56
Ответов: 330
 Профиль | | #11 Добавлено: 15.09.04 16:58
Подскажите, а можно ли отправить какой-нибудь файл сюда на сайт. А то у меня с почтой ПРОБЛЕМЫ, БЛИН!!! Я писал, что разобрался, но НИФИГА. Суть такая: некоторое время назад выходил в Inet через модем, теперь по локальной сети, соответственно раньше был один пров а сейчас другой. Настраиваю учетные записи, получаю почту и по одно и по другой. А вот отправить целая проблема. Приходится исходящий сервер указывать нового прова, а входящий старого. СМЕШНО ДО БОЛИ В ЗУБАХ.

З. Ы. ZagZag, я выслал не знаю, дойдет ли?

Ответить

Номер ответа: 12
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #12 Добавлено: 15.09.04 20:55
2Mihalыch:
OK!
Дошло письмецо - спасибо, ценная весч!
тема письма VB_1

Ответить

Номер ответа: 13
Автор ответа:
 alexis_b



ICQ: 232969505 

Вопросов: 10
Ответов: 74
 Профиль | | #13 Добавлено: 17.09.04 10:54
4ZagZag а перешли мне его плз на мыло alexis@moscowdebt.ru а то как то криво до меня от Mihalыch дошло.

Заранее сенкс:)

Ответить

Номер ответа: 14
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #14 Добавлено: 17.09.04 15:50
To: alexis_b
Послал...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам