как в C заставить печатать double с любой точностью?[закрыто]

onyxis

Хочу печатать число типа double с 10-ю знаками после запятой, например. Подскажите, пожалуйста, как это сделать? По-моему, что-то вроде %10lg, или как-то похоже. Если кто-нибудь знает, напишите, пожалуйста
Спасибо!

pitrik2

а почему ты сам не можешь попробовать или посмотреть документацию? тот же man?

#include <stdio.h>

int main
{
double a = 1.23456789123456789;
printf("%.15lg", a);
return 0;
}

$ ./a.out
1.23456789123457

onyxis

я не очень знаю, где это искать. Мб у меня руки кривые, но в справке Dev-C++ я не смог такого найти.
Спасибо!

pitrik2

я не очень знаю, где это искать. Мб у меня руки кривые, но в справке Dev-C++ я не смог такого найти.
Спасибо!
эээ
дык думаешь я в справке искал?
я просто попробовал, простенький пример с твоим %lg написал :)

onyxis

я до точки не догадался... А аналог man я не знаю где лежит
Оставить комментарий
Имя или ник:
Комментарий: