float2string
(«Телесистемы»: «Конференция «Микроконтроллеры и их применение»»)

миниатюрный аудио-видеорекордер mAVR

Отправлено dip8 26 апреля 2003 г. 15:37

#include "stdio.h"

#include "conio.h" /*только для getch()*/

void main(void){

char string[9] = "";

float hochu;

long zifra;

int i=9, a, porjadok;

hochu = .98765432;

if (hochu < 1) {porjadok = 100000000; a=1;}

else if(hochu < 10) {porjadok = 10000000; a=2;}

else if(hochu < 100) {porjadok = 1000000; a=3;}

else if(hochu < 1000){porjadok = 100000; a=4;}

zifra = (long)(hochu * porjadok);

while(zifra){

string[--i]=(char)(48 + zifra % 10);

zifra /=10;

if(i==a)string[--i]='.';

}

while(i<9)putchar(string[i++]);

getch();

}

Составить ответ ||| Конференция ||| Архив

Ответы



Перейти к списку ответов ||| Конференция ||| Архив ||| Главная страница ||| Содержание

E-mail: info@telesys.ru