В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 812
|
|
1 | |
Деление округляет переменную double до целого01.02.2016, 12:53. Показов 3421. Ответов 8
Метки нет (Все метки)
Видемо совсем обленился я думать. Но как все время нормально считало и не округляло а сейчас double ровно до целой округляется и хоть ты тресни
0
|
01.02.2016, 12:53 | |
Ответы с готовыми решениями:
8
В первом варианте не округляет до целого числа, а во втором случае округляет Не могу округлить переменную double до целого числа Округляет значение double VS 2017 округляет значение в double |
В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 812
|
|
01.02.2016, 12:55 [ТС] | 2 |
Если 555/100 то ответ будет 5
0
|
TheGreatCornholio
1254 / 732 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
|
|
01.02.2016, 12:58 | 3 |
Да не то слово
Число без точки - это int. Поставьте точки, например 55.0, или d, например 55d. Чтобы компилятор знал, что имеет дело с double.
1
|
12 / 12 / 8
Регистрация: 25.05.2014
Сообщений: 36
|
||||||||||||||||
01.02.2016, 12:59 | 4 | |||||||||||||||
Если бы скинул листинг кода, а не скриншот было бы более читабельно. а так подозреваю что у тебя
а еще лучше не хардкодить,а создать две переменные до деления, тогда и ошибки будет найти проще:
1
|
В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 812
|
|
01.02.2016, 13:16 [ТС] | 5 |
schlawiner, Да вот проблема в том что я делаю из стринг переменной формулу типо
Math.Round(((Math.PI * (([3] / 2d) / 100d) * (([3] / 2d) / 100d) * ([5] / 100d)) * [6] * [15]), 3) потом в место [...] подставляю значения и произвожу вычисления. И как бы даже не задумывался про то что сделает мне целые переменные int - ом
0
|
TheGreatCornholio
1254 / 732 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
|
|
01.02.2016, 13:21 | 6 |
0
|
12 / 12 / 8
Регистрация: 25.05.2014
Сообщений: 36
|
||||||
01.02.2016, 13:45 | 7 | |||||
Попробуй использовать функции
0
|
В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 812
|
||||||
01.02.2016, 14:04 [ТС] | 8 | |||||
schlawiner, В моём случае это не прокатит))
Если интерес есть посмотреть что я на костылял то вот рабочий черновик.zip проблемное место это вот это будет
0
|
25 / 25 / 22
Регистрация: 22.02.2015
Сообщений: 125
|
||||||
01.02.2016, 14:21 | 9 | |||||
Можно попробовать использовать явное приведение при расчетах:
0
|
01.02.2016, 14:21 | |
01.02.2016, 14:21 | |
Помогаю со студенческими работами здесь
9
Java сама округляет double Программа округляет вывод типа double Не получается вывести вещественное число - округляет до целого Почему Си округляет значения чисел типа double? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |