sprintf add two xeroes for a float number

#include <iostream>
#include <cstdio>

int main() {
    float number = 123.45;
    char buffer[20];

    sprintf(buffer, "%.2f", number);

    std::cout << "Formatted Number: " << buffer << std::endl;

    return 0;
}