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位 在数据库管理和数据分析领域,精确处理数值是非常重要的,特别是在涉及到财务、统计分析等对精度要求极高的场景时。本文将详细介绍如何在SQL查询中提取数值中小数点后的特定位数,这不仅适用...
根据给定的信息,本文将详细解释如何在编程中实现对浮点数小数位数的精确控制,尤其是在C++环境中如何实现“强制保留小数点后几位”的功能。 ### 强制保留小数点后几位 在计算机科学与程序设计中,处理浮点数时...
1、可以动态设置小数点的前几位和后几位,进行实时校验; 2、通过正则表达式判断,超过设置的范围就不能输入了; 3、只能输入数字和小数点; 4、已经封装好的插件,可以直接使用。有使用的示例和必要的注释。
这个是最直观的网页中常用的js判断输入框输入数字+小数点后两位(可以方便的更改为n位),不同于网上大部分的js判断方式,兼容ie,ff,chrome等多个常用浏览器,上传文件是一静态页面,更适合初学者的使用和更换,...
在C#编程语言中,处理浮点数时经常会遇到需要保留特定小数点后位数的需求。例如,在财务计算、数据分析以及其他对精度有严格要求的应用场景中,如何精确控制数值的小数部分显示就显得尤为重要。本文将围绕“C# ...
一个计算根号2到小数点后任意位的python代码。因为Python支持大数运算,所以代码很简单,才12行。
代码很短,只有十几行,有效计算小数点后100位
本篇将详细讲解如何在TIA博途V17版本中,利用全局功能块(FC,Function Block)库文件实现对浮点数的截取,并自定义小数点后的位数。 首先,浮点数在PLC编程中常用于处理需要较高精度的数值运算。在TIA博途V17中,...
标准正态分布表,精确至小数点后15位。非标准正态分布可通过转换后查询:(X-μ)/σ 表格形式,可复制粘贴。希望能帮到大家
浮点运算中,小数点后数据太多有时会导致计算溢出, 本人自编写了一个可任意截取小数点后n位的函数.程序简单实用. 程序中没有考虑负数的四舍五入. 如果需要作如下改动便可: if(f>0) { f = (long)(f+0.5); } else { f...
计算π后任意位数的Python程序 & 圆周率pi/π小数点后10万位 当前 k 取 10,计算到10万位都没有错误,已经过验证。
自然常数e小数点后一百万位
### 使用DS18B20实现精确到小数点后一位的温度测量 #### 引言 DS18B20是一种单总线数字温度传感器,由Dallas Semiconductor制造,广泛应用于各种工业、科研及家用环境监测系统中。其显著特点是在-55°C至+125°C的...
描述中提到的"圆周率π小数点后一亿位数.txt"文件,显然包含了π数值精确到一亿位的小数部分。 圆周率的计算历史源远流长,古代文明如古埃及和古希腊就已经对π进行了初步估算。随着数学的发展,π的计算精度不断...
计算PI值到小数点后10000位的C代码
使用python实现,计算任意正整数的平方根,精确到小数点指定位数。计算原理:小数点后每位进行探测 原理简单,主要使用到Python中整数大小不受限制
arduino 超声波测距代码 精确到小数点后两位
这些文件,如"一亿位数.txt"、"一千万位.txt"和"一百万位数.txt",分别存储了π小数点后的一亿位、一千万位和一百万位数字,用于各种科学计算、密码学、随机数生成以及数学研究等领域。 π的计算不仅是数学家们的...
圆周率小数点后面100万位小数 ,可以作为paython学习,算法学习等