저는 C 언어의 멍청이이고 Matlab에서 왔습니다. 균등하게 간격을 둔 배열을 만드는 것과 같은 아주 간단한 작업을 수행하는 것은 미쳐 버릴 것입니다. 내가 원하는 일은 0부터 시작하여 0.1 씩 증가하는 50 개의 요소 배열입니다. ' 0 0
1 -1717986918
2 -1717986918
3 858993460
4 -1717986918
5 0
더블 : auto size = new std::atomic<double>(0);
double packet_size = 64e3;
*size += packet_size;
을하지만이 오류가 발생했습니다. no match for ‘operator+=’ (operand types are ‘std::atomic<double>’ and ‘double’)
어
숫자가 소수인지 아닌지 테스트하는 메서드를 작성했습니다. 사용자가 입력 할 수있는 숫자의 범위를 최대화하기 위해 double을 사용하려고했습니다. 문제는 40 자리 정도의 매우 큰 소수를 테스트 한 후 내 메소드가 false를 반환한다는 것입니다. (이미 int 버전으로 로직을 테스트했으며, 가능한 한 잘 작동합니다). 나는 그것이 매우 높은 숫자에서 작동
10 진수 시간 초과 근무를 계산하는 작은 소프트웨어를 C#으로 만들었습니다. 나는 항상 가장 가까운 1/10 시간으로 반올림되도록 디자인했다. 내가 가지고있는 문제는 정확하게 2 시간 12 분 또는 3 시간 12 분인 시간을 계산하려고 할 때 잘못된 결과를 얻는다는 것입니다. 관련 코드는 다음과 같습니다 DateTime start = new DateTim
프랑스어 스타일로 서식이 지정된 숫자의 Double-Value를 얻으려고합니다. 따라서 텍스트 1 003,25는 값 (1003.25)으로 저장해야합니다. public class NumberFormatTest {
public static void main(String[] args) throws ParseException {
String d
중요 편집 : 원래 질문은 두 배와 분수의 밀도를 얻는 것이 었습니다. 복식이 아닌 복소수에 대한 답을 얻으므로 주제를 변경하여이 질문을 닫습니다. 원래의 질문의 나머지 절반은 here 새로운 질문 내가이 개 주어진 숫자 사이 두 배의 밀도를 찾으려하지만 난 좋은 방법을 생각할 수 없다. 그래서 닫힌 폼 식 doublesIn (a, b)를 찾고 있습니다.