问题列表 - 第2315页

如何检查double是否最多有n个小数位?

目前我有这个方法:

static boolean checkDecimalPlaces(double d, int decimalPlaces){
    if (d==0) return true;

    double multiplier = Math.pow(10, decimalPlaces); 
    double check  =  d * multiplier;
    check = Math.round(check);      
    check = check/multiplier; 
    return (d==check);      
}
Run Code Online (Sandbox Code Playgroud)

但是这种方法失败的checkDecmialPlaces(649632196443.4279, 4)原因可能是因为我在基数为2的数字上进行了10次数学运算.

那么如何才能正确完成这项检查呢?

我想到获得double值的字符串表示,然后用regexp检查 - 但这感觉很奇怪.

编辑: 谢谢你的所有答案.在某些情况下,我真的得到了一个双倍,在这些情况下,我实现了以下内容:

private static boolean checkDecimalPlaces(double d, int decimalPlaces) {
    if (d == 0) return true;

    final double epsilon = Math.pow(10.0, ((decimalPlaces + 1) * -1));

    double multiplier = Math.pow(10, decimalPlaces);
    double check = d * multiplier;
    long checkLong = (long) …
Run Code Online (Sandbox Code Playgroud)

java floating-point decimal

10
推荐指数
2
解决办法
3万
查看次数

如何从Access导出CSV?

我正在尝试将访问数据库导入mysql.我创建了一个mysql数据库,但不想使用access数据库中的所有列.有没有办法只将某些列从访问数据库导出到csv?

mysql csv ms-access

4
推荐指数
1
解决办法
8564
查看次数

使用maven创建文档

我正处于重访maven的过程中.当我们上次查看这个时,我们的团队经历了糟糕的经历,因为在maven从1.x重新架构到2.x期间,我们需要的很多依赖项没有被移动到新的存储库中.但是,我现在有时间重新考虑.

我有兴趣使用maven和LaTeX或DocBook来创建文档,我想知道是否有人有任何共享经验,项目/模块结构,使用好的插件等等...

非常感谢 :-)

编辑:

只是为了澄清,我正在寻找一篇技术文章/书,而我想要的工件可能是PDF.

latex maven-2 docbook maven-pdf-plugin

7
推荐指数
3
解决办法
7218
查看次数

1
推荐指数
1
解决办法
592
查看次数

如何在String数组中搜索字符串

我需要在字符串数组中搜索一个字符串.我不想在其中使用任何循环

string [] arr = {"One","Two","Three"};

string theString = "One"
Run Code Online (Sandbox Code Playgroud)

我需要检查arr中是否存在var变量.

c# asp.net

69
推荐指数
8
解决办法
32万
查看次数

你如何管理庞大且难以维护的XAML文件?

我在Silverlight中遇到了XAML文件的真正困难,因为在使用Blend时它们变得非常快.只需添加少量控件并设置动画后,它就会变成文本墙.

我希望很快会有更好的Blend版本出现,这样我们的设计师就不会再看到XAML了.但是现在,这不是一个解决方案 - XAML仍然需要手动管理,这是一个令人沮丧的任务.

有没有人找到解决方案?你如何保持你的XAML文件的顺序?当他们变大时,你如何理解他们?

编辑:我对Silverlight解决方案特别感兴趣,因为Silverlight不支持最明显的WPF解决方案 - 将内容分解为资源字典.

silverlight wpf xaml expression-blend

7
推荐指数
2
解决办法
1500
查看次数

Delphi 2009中的Unicode控制台应用程序

如何使用Delphi 2009创建unicode控制台应用程序?

如果我喜欢这样:

{$APPTYPE CONSOLE}
uses
  SysUtils;
begin
  writeln('öü??ç ???????');
end.
Run Code Online (Sandbox Code Playgroud)

我得到以下内容:

ougsc ???????
Run Code Online (Sandbox Code Playgroud)

delphi unicode console delphi-2009

10
推荐指数
3
解决办法
4108
查看次数

为什么LIKE会比=更快?

一位同事最近遇到了这样一种情况:查询安全权限需要大约15秒才能使用= UserID(这是一个UNIQUEIDENTIFIER)进行比较.毋庸置疑,用户对此印象不足.

出于沮丧,我的同事改变了=比较以使用LIKE并且查询加速到1秒以下.

如果不了解数据模式(我无权访问数据库或执行计划),可能会导致性能发生这种变化?

(广泛而含糊的问题,我知道)

t-sql database sql-server sql-server-2005

4
推荐指数
2
解决办法
1389
查看次数

从文件加载图像并使用WPF打印...如何?

我正在寻找一个如何从文件加载图像并使用WPF将其打印在页面上的示例.我很难找到关于WPF打印的好信息.

printing wpf

8
推荐指数
1
解决办法
2万
查看次数

PHP后台进程

我正在尝试创建一个PHP脚本,我已经完成了脚本,但是它需要10分钟才能完成它的设计过程.这不是问题,但我认为我必须一直保持页面加载这很烦人.我可以拥有它以便我启动该过程然后在10分钟后返回并查看它生成的日志文件吗?

php background-process

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