trang chủ / bài tập / barnicle

Ký hiệu khoa học

Đề bài

Mô tả

Một số thực x được viết dưới dạng ký hiệu khoa học AeB, nghĩa là x=A×10B, trong đó A là một số thực và B là một số nguyên không âm.

Cho một số ở dạng ký hiệu khoa học, hãy in ra giá trị của nó dưới dạng thập phân thông thường với số chữ số sau dấu chấm ít nhất có thể (và không có dấu chấm nếu đó là số nguyên).

Dữ liệu vào

Một dòng duy nhất chứa xâu có dạng a.deb, trong đó a, d, b là các số nguyên và e là ký tự 'e' thông thường.

Dữ liệu ra

In ra số x ở dạng thập phân trên một dòng.

Nếu x là số nguyên, in phần nguyên của nó, không có dấu chấm thập phân và không có số 0 vô nghĩa ở đầu.

Ngược lại, in x dưới dạng p.q, trong đó p là số nguyên không có số 0 vô nghĩa ở đầu (nhưng p có thể bằng 0), còn q là số nguyên không có số 0 vô nghĩa ở cuối (và q khác rỗng).

Ràng buộc

  • 0a9
  • 0d<10100
  • 0b100
  • ab không có số 0 vô nghĩa ở đầu; d không có số 0 vô nghĩa ở cuối (nhưng d có thể bằng 0).
  • b không thể khác 0 nếu a bằng 0.

Ví dụ

Input Output Giải thích
8.549e2 854.9 8.549×102=854.9, còn đúng một chữ số sau dấu chấm.
8.549e3 8549 8.549×103=8549 là số nguyên nên không in dấu chấm.
0.33e0 0.33 0.33×100=0.33, phần nguyên bằng 0 vẫn được in ra.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0