Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.51/35: Рейтинг темы: голосов - 35, средняя оценка - 4.51
0 / 0 / 0
Регистрация: 30.04.2012
Сообщений: 13

Преобразование данных для передачи в БД SQL точных значений float

14.05.2012, 22:48. Показов 7682. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В программе существует окно ввода, где вводится число с запятой, коорая передается в БД. А там оно появляется в виде числа флоат, с нескончаемым числом циферок после основной цифры.. Как сделать, чтобы там это число записались в том виде, каком я ее ввожу..

Добавлено через 1 минуту
То есть, надо, чтобы например число 4.67 записалось не 4.66776785, а 4.67..
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.05.2012, 22:48
Ответы с готовыми решениями:

Преобразование числового значения типа Float для передачи по RS-232 (SerialPort)
Добрый день! Возникла следующая проблема: необходимо преобразовать число типа Float для передачи по COM-порту следующим методом: ...

MS SQL. Преобразование значений при выводе данных из столбца datetime
Добрый день! Подскажите, пожалуйста, никак не могу разобраться. Уже несколько часов пытаюсь понять. Есть столбец с типом данных...

Преобразование float значений полученных из COM порта
Доброго времени суток. проблема с преобразованием вещественных числе, в данном случае FLOAT. подключаюсь я к устройству через...

8
194 / 193 / 17
Регистрация: 07.11.2010
Сообщений: 477
14.05.2012, 23:25
А если передать число в виде отформатированной строки?
http://msdn.microsoft.com/ru-r... awy9k.aspx
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
15.05.2012, 07:32
Используйте тип decimal, вместо float, для добавления в базу.
Он точно сохраняет конечные дроби.
0
 Аватар для sigmov
585 / 372 / 63
Регистрация: 22.07.2009
Сообщений: 875
Записей в блоге: 4
15.05.2012, 15:59
Цитата Сообщение от Ripa Посмотреть сообщение
В программе существует окно ввода, где вводится число с запятой, коорая передается в БД. А там оно появляется в виде числа флоат, с нескончаемым числом циферок после основной цифры.. Как сделать, чтобы там это число записались в том виде, каком я ее ввожу..

Добавлено через 1 минуту
То есть, надо, чтобы например число 4.67 записалось не 4.66776785, а 4.67..
Используйте decimal или double, но никак не float
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
15.05.2012, 16:05
Цитата Сообщение от sigmov Посмотреть сообщение
или double
И даже не double. 4.67 будет одинаково криво храниться и в double и во float.
0
0 / 0 / 0
Регистрация: 30.04.2012
Сообщений: 13
19.05.2012, 12:32  [ТС]
Спасибо за совет!! Вообще-то я думала, что Decimal тоже требует отформатировки.. А типа Double в SQL-е к сожалению нету..

Добавлено через 2 часа 0 минут
Я тут попробовала с Decimal, только она округляет все до большего целого, как понять??
0
194 / 193 / 17
Регистрация: 07.11.2010
Сообщений: 477
19.05.2012, 12:56
decimal(6,2)
0
 Аватар для sigmov
585 / 372 / 63
Регистрация: 22.07.2009
Сообщений: 875
Записей в блоге: 4
19.05.2012, 17:58
Цитата Сообщение от Ripa Посмотреть сообщение
Спасибо за совет!! Вообще-то я думала, что Decimal тоже требует отформатировки.. А типа Double в SQL-е к сожалению нету..
Msdn читать надо. Соответсвие типов:
float(C#) - real(SQL)
double(C#) - float(SQL)
4
0 / 0 / 0
Регистрация: 30.04.2012
Сообщений: 13
19.05.2012, 23:35  [ТС]
Прямо покраснела!! Сработало!!!!!!!! Спасибо..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.05.2012, 23:35
Помогаю со студенческими работами здесь

Преобразование данных int16 во float
Добрый день, пытаюсь подключить Arduino в OpenScada, какую необходимо формулу ввести что бы превратить int16 во float? К примеру: int16...

Преобразование картинки для передачи по радиоканалу
Всем доброго времени суток!Прошу помощи!Собрал в симулинке модельку. Вроде работает. Теперь нужно вместо случайных ноликов и единичек,...

Преобразование файлов, для передачи по линии связи
День добрый. У меня есть ПК и есть одноплатный ЭВМ. Эти 2 устройства общаются через протокол RS485. В ПК стоит преобразователь USB-RS485,...

Для чего нужно неявное преобразование (float)?
class Program { static void Main(string args) { //ввод точности вычисления const...

Преобразование двумерного массива в массив байтов для передачи через сеть
Доброго времени суток. Собственно возник вопрос, а возможно ли преобразовать двумерный массив (ну или хоть какой нибудь массив) в байты,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru