#A3719. 十进制转R进制

十进制转R进制

题目描述

小杨在学习计算机原理时发现,不同进制在计算机存储中有不同的用途。他需要编写一个程序,将任意十进制数(包含整数和小数部分)转换为 R 进制数(2≤R≤16),最高精度保留 8 位小数。

输入格式

第一行一个十进制数(可能包含小数点)。第二行一个整数 R(2 ≤ R ≤ 16),表示目标进制。

输出格式

一行,转换后的 R 进制数。整数部分正常转换,小数部分保留不超过 8 位有效数字(末尾不输出多余的 0)。如果小数部分恰好为 0,则不输出小数点。

数据范围

十进制数不超过 10000,R 为 2 到 16 之间的整数。

10.625
2
1010.101