Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вывод маленьких значений? Не хочет!

2.7K
17 декабря 2004 года
sys33
55 / / 16.12.2004
у меня в программе попадается код:
fprintf( fil, " SK=%11f C=%11f\n", sk,cc );
так выводится, что С=0.000000, а у меня оно рассчитывается по формуле и равно 200e-12, то есть очень маленькое число, так вот каким образом можно заставить Си его полностью записывать, не округляя?
310
17 декабря 2004 года
fellow
853 / / 17.03.2003
Внимательно посмотри хелп по printf, особенно по спецификациям формата. Ты можешь или указать требуемую точность:
fprintf( fil, " SK=%11[COLOR=deeppink].8[/COLOR]f C=%11[COLOR=deeppink].8[/COLOR]f\n", sk,cc );
или использовать другую спецификацию типа вместо f:
fprintf( fil, " SK=%11.8e C=%11.8e\n", sk,cc );
так вывод будет производиться с экспонентой
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог