SQL Server 2008: вычислить 32-е значение заданного десятичного числа

#sql-server-2008

#sql-server-2008

Вопрос:

Не мог бы кто-нибудь, пожалуйста, предоставить мне пример или формулу о том, как вычислить 32-е (32 знака) заданного десятичного числа в SQL Server 2008.

Заранее спасибо.

Комментарии:

1. Я не понимаю, о чем вы спрашиваете.

2. forumala для вычисления 32-го из заданного числа…. это обычно используется в финансах (ипотека).

3. Что такое 32-е число от заданного числа? 32-е что? Почему вы упомянули 32ticks ?

4. Но мы не знаем, что такое «32-й тик»….. Вы должны сообщить нам. У вас есть какая-либо информация об этом? Как ссылка на объяснение того, что это такое?

5. Что такое галочка числа? Я знаю о тиках, которые относятся к таймерам и часам, но не к числам.

Ответ №1:

Насколько я понимаю, 32 тика — это то же самое, что точка, равная 1% от первоначального кредита, поэтому просто разделите число на 100; тик будет получен путем деления на 3200.

Ответ №2:

Я не уверен, что вообще понимаю ваш вопрос, но если вы ищете цифру в 32-м месте десятичного знака, вот что вам даст:

 select substring(cast(@somedec as varchar(50)), CHARINDEX('.', cast(@somedec as varchar(50)))   32, 1)
 

Если это не то, что вы ищете, пожалуйста, уточните.

Комментарии:

1. Прошу прощения, запрос ничего не возвращает. Он просто возвращает пустую строку