2011-02-03 3 views
3

Я собирался использовать math.h на своих номерах в моем генераторе случайных чисел. Кажется, что я могу использовать только функции math.h на двойниках. Итак:Вопрос начальника по типу литья

Я пытаюсь дать «значение» значение «currentValue» или, по крайней мере, часть передаваемого значения числа. Я работаю с генератором случайных чисел, поэтому мне все равно, передано ли все число. Мне нужно только часть его работы.

я в какой-то момент:

int currentValue; 
double value; 

** Через код не показаны их значения устанавливаются. **

Позже, мне нужно часть стоимости, чтобы перейти к currentValue.

currentValue = value 

Я пробовал:

currentValue = static_cast<int>value; 

Любая помощь будет оценена.

Спасибо за помощь. Проблема решена.

+1

Правильно отформатируйте свой код (см. Http://stackoverflow.com/faq). Это обеспечит правильное отображение всех символов и сделает ваш вопрос более читаемым. Кроме того, одинокая фраза ** «она не работает» ** обычно неактуальна - будьте конкретны в отношении ошибки, которую вы получаете. – misha

+1

Спасибо за совет. – Guest

ответ

2

Вы забыли: скобки

currentValue = static_cast<int>(value); 
+0

Благодарим вас за помощь. Он работает сейчас. – Guest

+0

@Guest, пожалуйста. счастливое кодирование – justin