string value = "0.00";
string value2 = "8.98";
我应该读取字符串的字符,因此如果它是0.00,则应将其读取为0.0,如果它是8.98,则应按原样读取,例如8.98
#include<string.h>
#include<iostream>
using namespace std;
int main(){
string value="10.06470000";
int i= value.length()-1;
char digit=value[i];
while(digit=='0'){
i--;
digit= value[i];
}
if(digit=='.')
i++;
cout<<value.substr(0,i+1);
return 0;
}
抱歉缩进,我正在用手机写信。