| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > [C++ WinAPI]Робота с double |
| Автор: Zorak 1.2.2009, 21:07 | ||
как сделать так, что б в перменную buf типа double запоминалось число например 1,21654, а не 1,00000... вот например:
Почему ? |
| Автор: mes 1.2.2009, 21:12 |
| ... |
| Автор: 586 1.2.2009, 21:18 | ||
|
| Автор: DaKedwin 1.2.2009, 21:20 | ||
Можно задать тип явно:
|
| Автор: 586 1.2.2009, 21:25 | ||
| DaKedwin, пока он работает с целыми числами, у него дробь теряется. Вот другой вариант:
|
| Автор: 586 1.2.2009, 21:44 | ||||||
Не совсем. Выражение (800/2-302) не имеет дроби. Поэтому там можно оставить целые числа. А если там вместо 800 будет стоять 801, то результаты будут разные.
1.407143 1.400000 |
| Автор: Zorak 1.2.2009, 21:57 |
| ))Получилось) спасибо всем... использовал (double)(800/2-302)/70; |
| Автор: Фантом 1.2.2009, 22:03 |
Правильно, только второе предложение (про "один из операндов") шло за первым и, как следствие, относилось к общему случаю для одного деления. |
| Автор: GremlinProg 2.2.2009, 00:37 |
| Перемещено в "С/C++ общие вопросы" |
| Автор: inside_pointer 2.2.2009, 06:47 | ||||
|