小编Pau*_*son的帖子

舍入小数点

可能重复:
将小数点后的双精度数加到2位有效数字

我正在尝试将十进制度(23.1248)转换为分钟样式度(23 7'29.3").这是我到目前为止所做的:

   double a=23.1248;
   int deg=(int)a;//gives me the degree
   float b=(float) (a-deg);
   int min=(int) (b*60);//gives me the minutes
   double sec= (double) ((c*60)-min);//gives me my seconds
Run Code Online (Sandbox Code Playgroud)

一切正常,但我希望将秒数舍入到最接近的十分之一或十分之一.我已经查看了十进制格式,但不希望将其转换为字符串.我也看过bigdecimal,但不认为这会有所帮助,

java decimal-point

6
推荐指数
1
解决办法
5万
查看次数

标签 统计

decimal-point ×1

java ×1