Запитання з тегом «double»

Double - це примітивний тип даних, який використовується для зберігання дробових чисел, що містить плаваючу крапку з подвійною точністю (часто 64 біт).

9
Плаваючий та подвійний тип даних на Java
Тип даних поплавця - це одноточна 32-бітна плаваюча точка IEEE 754, а подвійний тип даних - це 64-розрядна плаваюча точка IEEE 754 з подвоєною точністю. Що це означає? І коли я повинен використовувати float замість подвійного чи навпаки?

11
Порівняйте подвійний до нуля за допомогою epsilon
Сьогодні я переглянув якийсь код C ++ (написав хтось інший) і знайшов цей розділ: double someValue = ... if (someValue < std::numeric_limits<double>::epsilon() && someValue > -std::numeric_limits<double>::epsilon()) { someValue = 0.0; } Я намагаюся розібратися, чи це навіть має сенс. Документація для epsilon(): Функція повертає різницю між 1 і найменшим значенням, …
214 c++  double 

3
Чому зворотне перетворення через рядок не є безпечним для подвійного?
Нещодавно мені довелося серіалізувати дубль у текст, а потім повернути його назад. Здається, значення не є еквівалентним: double d1 = 0.84551240822557006; string s = d1.ToString("R"); double d2 = double.Parse(s); bool s1 = d1 == d2; // -> s1 is False Але згідно з MSDN: Стандартні рядки числового формату , варіант …
185 c#  double  tostring  precision 

17
Як перетворити дубль у рядок у C ++?
Мені потрібно зберігати дубль як рядок. Я знаю, що можу використати, printfякщо хотів його відобразити, але просто хочу зберігати його в рядковій змінній, щоб згодом я міг зберігати її на карті (як значення , а не як ключ ).
171 c++  string  double 

9
Як швидко обвести дубль до найближчого Int?
Я намагаюся зробити калькулятор швидкості зростання ( Double), який округлятиме результат до найближчого цілого числа і перераховує звідти, як такий: let firstUsers = 10.0 let growth = 0.1 var users = firstUsers var week = 0 while users < 14 { println("week \(week) has \(users) users") users += users * …
170 swift  int  double  rounding 

15
C # Double - форматування ToString () з двома знаками після коми, але без округлення
Як я відформатую а Doubleдо а Stringв C #, щоб було лише два десяткових знаки? Якщо я використовую String.Format("{0:0.00}%", myDoubleValue)число, то він округляється, і я хочу простий укорочений без будь-якого округлення. Я також хочу, щоб перетворення Stringбуло чутливим до культури.
153 c#  string  double 

3
Чому додавання 0,1 декількох разів залишається без втрат?
Я знаю, що 0.1десяткове число не може бути представлене точно кінцевим двійковим числом ( пояснення ), тому double n = 0.1втратить деяку точність і не буде точно 0.1. З іншого боку 0.5може бути представлена ​​саме тому, що вона є 0.5 = 1/2 = 0.1b. Сказавши, що зрозуміло, що додавання 0.1 …


3
Чому це випадкове значення має розподіл 25/75 замість 50/50?
Редагувати: В основному те, що я намагаюся написати, це 1-бітний хеш double. Я хочу скласти карту doubleдо trueабо falseз можливістю 50/50. Для цього я написав код, який підбирає деякі випадкові числа (як приклад, я хочу використовувати це на даних із закономірностями і все-таки отримувати результат 50/50) , перевіряє їх останній …

10
Як реалізувати нескінченність на Java?
Чи має Java що-небудь представляти нескінченність для кожного числового типу даних? Як це реалізовано так, що я можу робити з ним математичні операції? Напр int myInf = infinity; //However it is done myInf + 5; //returns infinity myInf*(-1); //returns negative infinity Я намагався використовувати дуже велику кількість, але хочу правильне, …
138 java  double  infinity 

12
Чи можна отримати 0, віднявши два неоднакових числа з плаваючою точкою?
Чи можна отримати поділ на 0 (або нескінченність) у наступному прикладі? public double calculation(double a, double b) { if (a == b) { return 0; } else { return 2 / (a - b); } } У звичайних випадках це, звичайно, не буде. Але що, якщо aі bдуже близькі, може …




9
Пагинація MySQL без подвійного запиту?
Мені було цікаво, чи існує спосіб отримати кількість результатів із запиту MySQL і водночас обмежити результати. Те, як працює пагинація (як я це розумію), спочатку я роблю щось подібне query = SELECT COUNT(*) FROM `table` WHERE `some_condition` Після отримання num_rows (запиту) я отримую кількість результатів. Але щоб фактично обмежити свої …
115 mysql  pagination  double 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.