Найдите ответы на ваши вопросы по программированию

Присоединяйтесь к сообществу разработчиков, делитесь знаниями и получайте помощь

или

Сообщество

Получите помощь от опытных разработчиков и помогайте другим

Быстрые ответы

Получайте ответы на ваши вопросы в течение нескольких минут

Репутация

Зарабатывайте репутацию и ачивки за помощь другим

5
голоса
3
ответов
123
просмотров
Почему Math.round(0.49999999999999994) возвращает 1?

Проблема с округлением чисел с плавающей точкой в Java

В следующей программе наблюдается странное поведение округления значений, которое не соответствует ожидаемому результату. При проверке значений, немного меньших, чем 0.5, они округляются вниз, за исключением самого 0.5.

Вот код,...

5
голоса
5
ответов
123
просмотров
Как работает ключевое слово "final" в Java? (Я все еще могу изменять объект.)

В Java мы используем ключевое слово final с переменными, чтобы указать, что их значения не должны изменяться. Однако я заметил, что можно изменять значение в конструкторе и методах класса. Если же переменная объявлена как static, то это приводит к ошибке компиляции.

Вот код:

import...
5
голоса
5
ответов
123
просмотров
NullPointerException в Collectors.toMap при наличии нулевых значений в записях

Вопрос: NullPointerException при использовании Collectors.toMap с null-значениями

Я столкнулся с проблемой, когда метод Collectors.toMap бросает исключение NullPointerException, если одно из значений равно null. Мне непонятно такое поведение, ведь карты могут содержать null-значения без...

5
голоса
5
ответов
123
просмотров
Как различаются операторы сравнения равенства (==) и идентичности (===) в PHP?

Заголовок: В чем разница между == и === в JavaScript?

Я столкнулся с проблемой, связанной с тем, как в JavaScript работают операторы сравнения == и ===.

  1. Как именно работает нестрогое сравнение ==?
  2. Как именно работает строгое сравнение ===?

Также было бы полезно увидеть...

5
голоса
5
ответов
123
просмотров
Как вернуть строковое значение из функции Bash

Я хотел бы вернуть строку из функции Bash.

Я приведу пример на Java, чтобы продемонстрировать, что именно я хочу сделать:

public String getSomeString() {
  return "tadaa";
}

String variable = getSomeString();

Пример ниже работает в Bash, но существует ли более элегантный способ...

5
голоса
5
ответов
123
просмотров
В чем разница между типами String и string?

Подскажите, пожалуйста, в чем разница между String и string в TypeScript? Правильно ли я понимаю, что они должны быть идентичны? var a: String = "test"; var b: string = "another test"; a = b; b = a; // здесь возникает ошибка компиляции!

Текущая версия компилятора сообщает: Тип 'String' не может...

0
голоса
1
ответов
123
просмотров
Как реализовать OCR на сайте с использованием PHP? [закрыт]

Вопрос о бесплатных OCR библиотеках для PHP и Python на Linux сервере

Здравствуйте!

Я ищу бесплатные OCR библиотеки, которые можно было бы использовать с PHP или Python на Linux сервере. Задача заключается в том, чтобы загружать изображение и извлекать из него символы, или же предоставлять...

0
голоса
2
ответов
123
просмотров
Что делает yield без значения в контекстном менеджере?

Заголовок: Когда выполняется функция doproc при использовании контекстного менеджера на Python?

Я использую контекстный менеджер для замера времени выполнения группы процессов. Вот мой код:

import contextlib
import time

@contextlib.contextmanager
def time_print(task_name):
    t =...
0
голоса
5
ответов
123
просмотров
Что означает "typedef void (*Something)()" в C/C++?

Я пытаюсь разобраться в следующем коде, с которым работаю. В файле с расширением .h есть следующий фрагмент:

typedef void (*MCB)();
static MCB     m_process;

А в файле с расширением .C присутствует:

MCB Modes::m_process = NULL;

Иногда, когда я вызываю...

0
голоса
1
ответов
123
просмотров
Как умножать/делить/складывать/вычитать числа разных типов?

Я работаю с вторым изданием справочника по Rust и решил попробовать создать классический конвертер градусов Цельсия в Фаренгейты.

Вот мой код:

fn c_to_f(c: f32) -> f32 {
    return ( c * ( 9/5 ) ) + 32;
}

При компиляции этого кода с помощью cargo build возникает ошибка времени...