Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 9 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 10.10.2005
Помогите пожалуйста срочно! Как мне объявить переменную в VB 6, чтоб при вычислении число отображалось не как 8,16326530612245E-03, а вот так: 0,0081632653061224489795918367346939
Умоляю!! Помогите.

_________________
Есть странный дар лететь на пламя,
Чтоб там остаться навсегда...



Партнер
 

Member
Статус: Не в сети
Регистрация: 26.10.2004
Откуда: СПб
Да не в одном языке такого типа данных нету, надо свой создавать. Хотя попробуй её объявить а потом переопределить с типом decimal, точность хоть не такая но умеренная будет.


 

Member
Статус: Не в сети
Регистрация: 10.10.2005
Смысл не втом, чтоб с такой точностью, а чтоб хотябы без этого E-03
Хотя бы чтоб отображалось так: 0,00816

_________________
Есть странный дар лететь на пламя,
Чтоб там остаться навсегда...


 

Member
Статус: Не в сети
Регистрация: 10.05.2005
Откуда: Нижний Новгород
dragon писал(а):
Да не в одном языке такого типа данных нету, надо свой создавать. Хотя попробуй её объявить а потом переопределить с типом decimal, точность хоть не такая но умеренная будет.

Но-но! В Си этот тип можно и так и так выводить! %e и %f

_________________
Чтобы стать похожей на своего кумира, 15-летняя фанатка Даны Борисовой вышибла себе мозги!
css.rinet.ru - Клан [Doc]


 

Member
Статус: Не в сети
Регистрация: 26.10.2004
Откуда: СПб
Kireev_A
Во-первых посмотри plz на число, которое чел в первом после написал, там никакого long double не хватит :) И если вывести без экспоненты то больше половины знаков отрежется. А во-вторый VB настолько тупой язык что не позволяет форматировать, и единственный способ это преобразовать в тип decimal эту переменную.


 

Цитата:
А во-вторый VB настолько тупой язык что не позволяет форматировать

Это не так. VB очень гибкий язык.

Попробуй:

MsgBox Format(8.16326530612245E-03, "0.0000000")


 

Member
Статус: Не в сети
Регистрация: 10.10.2005
GPcH , спасибо. действительно работает! А как применять Format к текстовому полю (например Text1.text)? Или может сделать так, чтоб все вычисления проходили с таким форматом.... но как?
Добавлено спустя 4 минуты, 30 секунд
Все, понял. Спасибо! Реально помог :)

_________________
Есть странный дар лететь на пламя,
Чтоб там остаться навсегда...


 

Member
Статус: Не в сети
Регистрация: 10.05.2005
Откуда: Нижний Новгород
dragon да, ступил по размерам. Я просто обратил внимание на ни в одном. Извиняюсь.

_________________
Чтобы стать похожей на своего кумира, 15-летняя фанатка Даны Борисовой вышибла себе мозги!
css.rinet.ru - Клан [Doc]


 

Member
Статус: Не в сети
Регистрация: 10.10.2005
Еще такой вопросик, можно ли это форматирование как то описать?
Например как тип данных frm
Чтоб пременные сами форматировались как надо, предварительно их описав оператором Dim .. as frm

_________________
Есть странный дар лететь на пламя,
Чтоб там остаться навсегда...


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 9 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan