#include <stdlib.h>
#include <stdio.h>
#include <limits>
#include <iostream>
int main(){
printf("float size: %lu\n", sizeof(float));
printf("float max: %e\n", std::numeric_limits<float>::max());
printf("float significant figures: %i\n", std::numeric_limits<float>::digits10);
float a = 760.5e6;
printf("%.9f\n", a);
std::cout.precision(9);
std::cout << a << std::endl;
printf("%0.6g\n", a);
double b = 760.5e6;
printf("%.9f\n", b);
std::cout << b << std::endl;
return 0;
}
I2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPGxpbWl0cz4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IG1haW4oKXsKCiAgcHJpbnRmKCJmbG9hdCBzaXplOiAlbHVcbiIsIHNpemVvZihmbG9hdCkpOwogIHByaW50ZigiZmxvYXQgbWF4OiAlZVxuIiwgc3RkOjpudW1lcmljX2xpbWl0czxmbG9hdD46Om1heCgpKTsKICBwcmludGYoImZsb2F0IHNpZ25pZmljYW50IGZpZ3VyZXM6ICVpXG4iLCBzdGQ6Om51bWVyaWNfbGltaXRzPGZsb2F0Pjo6ZGlnaXRzMTApOwoKICBmbG9hdCBhID0gNzYwLjVlNjsKICBwcmludGYoIiUuOWZcbiIsIGEpOwogIHN0ZDo6Y291dC5wcmVjaXNpb24oOSk7CiAgc3RkOjpjb3V0IDw8IGEgPDwgc3RkOjplbmRsOwogIHByaW50ZigiJTAuNmdcbiIsIGEpOwoKICBkb3VibGUgYiA9IDc2MC41ZTY7CiAgcHJpbnRmKCIlLjlmXG4iLCBiKTsKICBzdGQ6OmNvdXQgPDwgYiA8PCBzdGQ6OmVuZGw7CgogIHJldHVybiAwOwp9