#include<iostream>
using namespace std;
int main(){
string s;
cin>>s;
if(s[0]=='-') cout<<"-";
int i=3;
while(s[i]!='E') i++;
int num=stoi(s.substr(i+2,s.length()-i-2));
if(num==0)
for(int j=1;j<i;j++) cout<<s[j];
else{
if(s[i+1]=='-'){
cout<<"0.";
for(int j=0;j<num-1;j++) cout<<0;
for(int j=1;j<i;j++)
if(s[j]!='.') cout<<s[j];
}else{
if(i-3>num){
int cnt=0;
for(int j=1;j<i;j++){
if(s[j]!='.'){
cout<<s[j];
cnt++;
}
if(cnt==num+1) cout<<".";
}
}else{
for(int j=1;j<i;j++)
if(s[j]!='.') cout<<s[j];
for(int j=0;j<num-(i-3);j++) cout<<0;
}
}
}
return 0;
}
PAT乙级-1024 科学计数法(20 分)
最新推荐文章于 2024-08-22 17:27:46 发布