Форум программистов, компьютерный форум, киберфорум

Округление float до единицы - C++ - Обсуждение 1000559

Войти
Регистрация
Восстановить пароль
Обсуждение
Всего сообщений: 37
Имя Дата Сообщение
Читать обсуждение полностью:
Округление float до единицы
programina 07.11.2013 13:25 https://www.cyberforum.ru/post5298979.html
Например есть число с плавающей точкой. Как его превратить...
castaway 07.11.2013 13:36 https://www.cyberforum.ru/post5299053.html
float f = 1;
Raali 07.11.2013 13:39 https://www.cyberforum.ru/post5299063.html
float R = -1.97043; Q = -(R / R);
programina 07.11.2013 13:44 https://www.cyberforum.ru/post5299086.html
castaway, Raali, не то. Знак должен сохраняться. То есть...
Jazz411 07.11.2013 13:46 https://www.cyberforum.ru/post5299099.html
Q = R > 0? R / R : R / -R;
Raali 07.11.2013 13:48 https://www.cyberforum.ru/post5299103.html
Q = R / abs(R);
programina 07.11.2013 13:51 https://www.cyberforum.ru/post5299107.html
Jazz411, а без условных операторов? Добавлено через 2...
Jazz411 07.11.2013 13:53 https://www.cyberforum.ru/post5299143.html
programina, ну по сути разницы нет, разве что для улучшения...
SatanaXIII 07.11.2013 14:04 https://www.cyberforum.ru/post5299185.html
Может или что это за хрень?
I.M. 07.11.2013 14:04 https://www.cyberforum.ru/post5299190.html
могу предложить поколдовать с битами union foo { float...
castaway 07.11.2013 14:08 https://www.cyberforum.ru/post5299207.html
float R = -1.97043; float Q = -((float)((int32_t)R &...
programina 07.11.2013 14:18 https://www.cyberforum.ru/post5299239.html
Нет, -7.678 должно превратиться в -1.0 :) Добавлено...
castaway 07.11.2013 14:28 https://www.cyberforum.ru/post5299310.html
Да, ошибся.float Q = -((float)((*((int32_t *)&R) >> 30) &...
programina 07.11.2013 14:36 https://www.cyberforum.ru/post5299347.html
ideone.com не может вывести результат. И int32_t тот же...
castaway 07.11.2013 14:39 Решение https://www.cyberforum.ru/post5299360.html
Всё выводит. http://ideone.com/l4JoPM
programina 07.11.2013 14:50 https://www.cyberforum.ru/post5299422.html
здесь видно, но я захожу туда с телефона, видимо сайт...
castaway 07.11.2013 14:51 https://www.cyberforum.ru/post5299440.html
Это рабочее решение. Проверено на цикле от -10.0 до 10.0 с...
Raali 07.11.2013 14:58 https://www.cyberforum.ru/post5299488.html
просто в условии было
castaway 07.11.2013 15:14 Решение https://www.cyberforum.ru/post5299581.html
Про преобразование то я и забыл... Можно по-другому. Тут...
Jazz411 07.11.2013 15:19 https://www.cyberforum.ru/post5299604.html
SatanaXIII, что не ясно флоат к 1, как написано так и...
programina 07.11.2013 15:27 https://www.cyberforum.ru/post5299646.html
Вот так грубо :) #include <iostream> #include <cmath>...
ZaMaZaN4iK 07.11.2013 15:47 https://www.cyberforum.ru/post5299757.html
Вот вариант подойдет =) : float f = long(f); В int...
BumerangSP 07.11.2013 15:52 https://www.cyberforum.ru/post5299785.html
Как такое?) bool g(float a) { return a > 0; } float...
ZaMaZaN4iK 07.11.2013 16:08 https://www.cyberforum.ru/post5299809.html
BumerangSP, а Вы знаете толк в извращениях :) Добавлено...
BumerangSP 07.11.2013 16:12 https://www.cyberforum.ru/post5299884.html
ZaMaZaN4iK, фантазия вообще штука непредсказуемая) По...
ZaMaZaN4iK 07.11.2013 16:15 https://www.cyberforum.ru/post5299895.html
Прошу прощения, не в ту степь понесло :)
programina 07.11.2013 16:29 https://www.cyberforum.ru/post5299978.html
Все такие с хитрицой немного...:jokingly:
BumerangSP 07.11.2013 16:36 https://www.cyberforum.ru/post5300023.html
programina, насколько этот код соответствует тому, что Вы...
Raali 07.11.2013 17:20 https://www.cyberforum.ru/post5300258.html
float R = -20392.213123; float Q = ((R / R ) * ((R > 0) *...
BumerangSP 07.11.2013 17:24 https://www.cyberforum.ru/post5300318.html
Raali, в первой версии зачем R/R? Всегда же 1 будет. Кроме...
programina 07.11.2013 18:21 https://www.cyberforum.ru/post5300595.html
#include <iostream> #include <cstdlib> #include <ctime>...
castaway 07.11.2013 18:22 https://www.cyberforum.ru/post5300606.html
))Там, кстати, не нужна проверка на ноль:) Хотя нет,...
programina 07.11.2013 18:29 https://www.cyberforum.ru/post5300617.html
Это удивительно, но с проверкой на ноль работает быстрее!!!...
BumerangSP 07.11.2013 19:28 https://www.cyberforum.ru/post5300962.html
Нуу, я думал, что все варианты будут подходить под...
programina 18.11.2013 15:35 https://www.cyberforum.ru/post5351529.html
Рылась в math.h и нашла кое что интересное. Дело в том, что...
programina 19.11.2014 00:04 https://www.cyberforum.ru/post6870144.html
Так еще быстрее: float Q = ((*(int*)&D >> 31) << 1) + 1;...
true_bugmaker 19.11.2014 01:15 https://www.cyberforum.ru/post6870344.html
round, ceil, floor
 
 
Similar

Округление после запятой float
Как прописать формат что бы после запятой было только 2 числа? Тип: FLOAT P.S. Код с...

Округление при преобразовании float в int
Нужно абсолютно точно реализовать формулы типа j=B-i*b)/h; m1=H/h; и т.п. где H,B,h,b должны...

опять ошибка.на этот раз cannot convert `float (*)(float)' to `float' in argument passing
#include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; #include&lt;math.h&gt; float f1(float x)/*vira*enie 1*/ ...

Замена нулей на единицы и единицы на нули в матрицах с использованием функций
Всем доброго времени суток! Пишу программу в которой должна производиться замена нулей, в третьем...

Ads
MoreAnswers

Чем отличаются float преобразования (float)var от float(var)
Здравствуйте! Подскажите, чем отличается (float)var от float(var)

Неправильное приведение void* к *float а далее к float
Почему когда привожу void* к int* потом к int то все работает, данные не бьются и работают...

cannot convert `float' to `float*. Почему так происходит?
всем привет, помогите исправить ошибки... а то голова мало варит уже, а завтра надо сдать уже ...

invalid types `float[float]' for array subscript
void SEARCH(float vol, float price, int i) { if (i&gt;N) { if(price&gt;maxprice) ...

 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru