Когда я хочу работать с большими и маленькими цифрами, как мне суммировать/сравнивать значения в C?Как обрабатывать вычисления с большими номерами цифр?
#include <stdio.h>
#include <math.h>
int main(void) {
if (1.0 + (1/pow (10,50)) == 1.0)
printf("true");
else
printf("false");
return 0;
}
как это сделать, чтобы вернуть false?
Если ваш 10^50 предназначен для «10 к мощности 50», это неверно,^побитовое ИЛИ. – RoneRackal
@ RaulP.R.O Этот вопрос указывает на концепцию большого поплавка больше, чем большой int. Десятичные числа с произвольной точностью гораздо более подходят для этого вопроса, чем целые числа произвольной длины. –
@ RaulP.R.O спасибо, исправлено – Cynede