`
v11159588
  • 浏览: 2355 次
  • 性别: Icon_minigender_1
  • 来自: 安康
最近访客 更多访客>>
社区版块
存档分类
最新评论

小数点后多位

    博客分类:
  • java
 
阅读更多
public class CalcFrac {
02     public static void printFraction(double a, double b, int fracLen) {
03         //处理负数
04         boolean isNegative = false;
05         if(a / b < 0) {
06             isNegative = true;
07             a = a < 0 ? -a : a;
08             b = b < 0 ? -b : b;
09         }
10         //计算小数
11         StringBuilder builder = null;
12         for(int i = 0; i < fracLen; ++i) {
13             double frac = a % b;
14             int num = (int)(a/b);
15             if(builder == null) {
16                 //初始化
17                 builder = new StringBuilder();
18                 //负数时添加负号
19                 if(isNegative) {
20                     builder.append("-");
21                 }
22                 //添加整数部分和小数点
23                 builder.append(num).append(".");               
24             else {
25                 //添加小数部分
26                 builder.append(num);
27             }
28             a = frac * 10;
29         }
30         System.out.println(builder.toString());
31     }
32  
33     public static void main(String[] args) {
34         int a = 1, b = 3;
35         if(args.length >= 2) {
36             //从命里行获取数字
37             a = Integer.valueOf(args[0]);
38             b = Integer.valueOf(args[1]);
39         }
40         printFraction(a,b,1000);
41     }
42 }
分享到:
评论

相关推荐

    sql取小数点后N位.txt

    ### SQL取小数点后N位 在数据库管理和数据分析领域,精确处理数值是非常重要的,特别是在涉及到财务、统计分析等对精度要求极高的场景时。本文将详细介绍如何在SQL查询中提取数值中小数点后的特定位数,这不仅适用...

    强制保留小数点后几位

    根据给定的信息,本文将详细解释如何在编程中实现对浮点数小数位数的精确控制,尤其是在C++环境中如何实现“强制保留小数点后几位”的功能。 ### 强制保留小数点后几位 在计算机科学与程序设计中,处理浮点数时...

    js限制input小数点前几位后几位

    1、可以动态设置小数点的前几位和后几位,进行实时校验; 2、通过正则表达式判断,超过设置的范围就不能输入了; 3、只能输入数字和小数点; 4、已经封装好的插件,可以直接使用。有使用的示例和必要的注释。

    输入框输入数字和小数点后两位

    这个是最直观的网页中常用的js判断输入框输入数字+小数点后两位(可以方便的更改为n位),不同于网上大部分的js判断方式,兼容ie,ff,chrome等多个常用浏览器,上传文件是一静态页面,更适合初学者的使用和更换,...

    计算根号2到小数点后任意位的python代码

    一个计算根号2到小数点后任意位的python代码。因为Python支持大数运算,所以代码很简单,才12行。

    C# Double保留小数点后面位数

    在C#编程语言中,处理浮点数时经常会遇到需要保留特定小数点后位数的需求。例如,在财务计算、数据分析以及其他对精度有严格要求的应用场景中,如何精确控制数值的小数部分显示就显得尤为重要。本文将围绕“C# ...

    python,计算π值保留小数点后一百位

    代码很短,只有十几行,有效计算小数点后100位

    TIA博途-截取浮点数-自定义小数位数-全局FC库文件-V17版本-GF-截取浮点数-自定义小数点后位数.zip

    本篇将详细讲解如何在TIA博途V17版本中,利用全局功能块(FC,Function Block)库文件实现对浮点数的截取,并自定义小数点后的位数。 首先,浮点数在PLC编程中常用于处理需要较高精度的数值运算。在TIA博途V17中,...

    标准正态分布表(精确至小数点后15位).xlsx

    标准正态分布表,精确至小数点后15位。非标准正态分布可通过转换后查询:(X-μ)/σ 表格形式,可复制粘贴。希望能帮到大家

    c语言小数点后截任意位函数

    浮点运算中,小数点后数据太多有时会导致计算溢出, 本人自编写了一个可任意截取小数点后n位的函数.程序简单实用. 程序中没有考虑负数的四舍五入. 如果需要作如下改动便可: if(f&gt;0) { f = (long)(f+0.5); } else { f...

    计算π后任意位数的Python程序 & 圆周率pi/π小数点后10万位

    计算π后任意位数的Python程序 & 圆周率pi/π小数点后10万位 当前 k 取 10,计算到10万位都没有错误,已经过验证。

    e小数点后一百万位.txt

    自然常数e小数点后一百万位

    圆周率π小数点后一亿位数.txt

    描述中提到的"圆周率π小数点后一亿位数.txt"文件,显然包含了π数值精确到一亿位的小数部分。 圆周率的计算历史源远流长,古代文明如古埃及和古希腊就已经对π进行了初步估算。随着数学的发展,π的计算精度不断...

    用DS18B20精确到小数点后一位的温度测量实现

    ### 使用DS18B20实现精确到小数点后一位的温度测量 #### 引言 DS18B20是一种单总线数字温度传感器,由Dallas Semiconductor制造,广泛应用于各种工业、科研及家用环境监测系统中。其显著特点是在-55°C至+125°C的...

    arduino 超声波测距代码 精确到小数点后两位

    arduino 超声波测距代码 精确到小数点后两位

    圆周率π小数点后一百万位数.txt

    尽管π的值已经被计算到小数点后数万亿位,但对于数学家来说,寻找更快速、更准确的计算方法仍然是一项挑战。这些努力不仅仅是为了满足学术好奇心,更是推动了计算机科学和技术的发展。 综上所述,圆周率π不仅是...

    计算PI值到小数点后10000位的C代码

    计算PI值到小数点后10000位的C代码

    根号x--小数点后指定位数(2).py

    使用python实现,计算任意正整数的平方根,精确到小数点指定位数。计算原理:小数点后每位进行探测 原理简单,主要使用到Python中整数大小不受限制

    SAP HANA数据计算后小数点位数异常

    ### SAP HANA 数据计算后小数点位数异常解析及官方解决方案 #### 一、问题背景及概述 在SAP HANA系统中,用户可能会遇到数据计算后小数点位数异常的问题。这类问题通常出现在对数据库进行升级之后,具体表现为SQL...

Global site tag (gtag.js) - Google Analytics