搞死
使用sprintf打印float并控制小数位数时引起的问题
使⽤sprintf打印float并控制⼩数位数时引起的问题最近在做项⽬中发现⼀个Bug,直接把进程搞死,查了⼀下,居然是⼀个最不起眼的地⽅导致的,在此记录⼀下。先看下⾯代码#include <iostream>#include <stdio.h>using namespace std;int main(){char aa[1024] = {0};float f = 50.1...
使⽤sprintf打印float并控制⼩数位数时引起的问题最近在做项⽬中发现⼀个Bug,直接把进程搞死,查了⼀下,居然是⼀个最不起眼的地⽅导致的,在此记录⼀下。先看下⾯代码#include <iostream>#include <stdio.h>using namespace std;int main(){char aa[1024] = {0};float f = 50.1...