Как преобразовать строку в число с плавающей точкой?
#include<stdio.h>
#include<string.h>
int main()
{
char s[100] ="4.0800" ;
printf("float value : %4.8f\n" ,(float) atoll(s));
return 0;
}
Я ожидаю, что результат должен быть4.08000000
тогда как я получил только4.00000000
.
Есть ли способ получить цифры после точки?