как я могу сохранить цифры после запятой в типе данных money?у меня проблема, каждый раз, когда я пытаюсь преобразовать данные в строку, я теряю точность ...
например:
Я пытаюсь использовать тип данных money для хранения телефонных номеров(кажется, самый оптимальный размер хранилища) РЕДАКТИРОВАТЬ: для меня важен размер хранилища (8 байтов для денежного типа данных вместо 16+ байтов для поля varchar)
Если я храню 10 цифр справасторона десятичного разряда и 3-4 цифры справа от десятичного разряда в качестве расширения, когда я пытаюсь «разобрать» расширение, я, кажется, теряю что-то больше, чем 2 цифры
, поэтому номер телефонавот так: (305) 444-1234 доб 283 будет храниться в виде денег типа вот так: 3054441234.283
у меня проблема, если я использую CAST (myMoneyValue как varchar (x)), то 3054441234.283 превращается в3054441234.28
Может кто-нибудь помочь?
РЕДАКТИРОВАТЬ2: давайте на минуту представим, что я не упомянул о сохранении там номера телефона ... допустим, была причина, по которой мне нужно было объединить тип данных денег вместе с полем varchar ... например, еслиЯ хотел объединить '$' + 0.1125 + '/ sqft.'- есть ли способ сохранить часть .0025 денежного поля?