java - 如何在具有 4 个小数位的函数内返回双精度数据类型?
问题描述
如何在 java 中的函数中返回具有 4 个小数的双精度数据类型?
public static double fun(){
double d=2.5d;
String s=String.format("%.4f",d);
double ans=Double.parseDouble(s);
return(ans); }
实际输出=2.5
预期输出=2.5000
解决方案
如果您使用 double 进行数学计算,则 using2.5
等效于2.5000
. 您能否更具体地说明您为什么想要后者?
如果您确实需要 4 位小数,我认为这是某种输出格式化任务,在这种情况下,您可以直接返回字符串表示形式。
推荐阅读
- python - 使用 Flask 上传文件列表时 request.files 为空
- python-3.x - DynamoDB - 将现有表添加到全局表副本
- c++ - 使用带有 LPTSTR 类型参数的 std::copy
- c - C - 为什么将元素分配给动态分配数组的第一个元素总是不返回任何内容
- python-3.x - 打开字节流作为图像文件以访问 exif。'UnicodeDecodeError:'utf-8' 编解码器无法解码位置 0 中的字节 0xff:无效起始字节'
- python - 我正在尝试使用 selenium 加载等待列表并单击按钮,但我似乎找不到该元素
- javascript - qgis2web(传单) - 使用 javascript 切换“层列表”中的复选框
- c++ - 标准库或编译器在哪里利用 noexcept 移动语义(向量增长除外)?
- node.js - 根据部分路径的动态键映射获取json值
- python - 如何将其转换为列表或 numpy 数组