0 / 0 / 0
Регистрация: 30.04.2012
Сообщений: 13
1

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

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

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

Добавлено через 1 минуту
То есть, надо, чтобы например число 4.67 записалось не 4.66776785, а 4.67..
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.05.2012, 22:48
Ответы с готовыми решениями:

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

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

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

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

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

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

Добавлено через 2 часа 0 минут
Я тут попробовала с Decimal, только она округляет все до большего целого, как понять??
0
194 / 193 / 17
Регистрация: 07.11.2010
Сообщений: 477
19.05.2012, 12:56 7
decimal(6,2)
0
584 / 371 / 63
Регистрация: 22.07.2009
Сообщений: 875
Записей в блоге: 4
19.05.2012, 17:58 8
Цитата Сообщение от 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  [ТС] 9
Прямо покраснела!! Сработало!!!!!!!! Спасибо..
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.05.2012, 23:35
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru