目前我有这个方法:
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) 我正在尝试将访问数据库导入mysql.我创建了一个mysql数据库,但不想使用access数据库中的所有列.有没有办法只将某些列从访问数据库导出到csv?
我正处于重访maven的过程中.当我们上次查看这个时,我们的团队经历了糟糕的经历,因为在maven从1.x重新架构到2.x期间,我们需要的很多依赖项没有被移动到新的存储库中.但是,我现在有时间重新考虑.
我有兴趣使用maven和LaTeX或DocBook来创建文档,我想知道是否有人有任何共享经验,项目/模块结构,使用好的插件等等...
非常感谢 :-)
编辑:
只是为了澄清,我正在寻找一篇技术文章/书,而我想要的工件可能是PDF.
我需要在字符串数组中搜索一个字符串.我不想在其中使用任何循环
string [] arr = {"One","Two","Three"};
string theString = "One"
Run Code Online (Sandbox Code Playgroud)
我需要检查arr中是否存在var变量.
我在Silverlight中遇到了XAML文件的真正困难,因为在使用Blend时它们变得非常快.只需添加少量控件并设置动画后,它就会变成文本墙.
我希望很快会有更好的Blend版本出现,这样我们的设计师就不会再看到XAML了.但是现在,这不是一个解决方案 - XAML仍然需要手动管理,这是一个令人沮丧的任务.
有没有人找到解决方案?你如何保持你的XAML文件的顺序?当他们变大时,你如何理解他们?
编辑:我对Silverlight解决方案特别感兴趣,因为Silverlight不支持最明显的WPF解决方案 - 将内容分解为资源字典.
如何使用Delphi 2009创建unicode控制台应用程序?
如果我喜欢这样:
{$APPTYPE CONSOLE}
uses
SysUtils;
begin
writeln('öü??ç ???????');
end.
Run Code Online (Sandbox Code Playgroud)
我得到以下内容:
ougsc ???????
Run Code Online (Sandbox Code Playgroud) 一位同事最近遇到了这样一种情况:查询安全权限需要大约15秒才能使用= UserID(这是一个UNIQUEIDENTIFIER)进行比较.毋庸置疑,用户对此印象不足.
出于沮丧,我的同事改变了=比较以使用LIKE并且查询加速到1秒以下.
如果不了解数据模式(我无权访问数据库或执行计划),可能会导致性能发生这种变化?
(广泛而含糊的问题,我知道)
我正在寻找一个如何从文件加载图像并使用WPF将其打印在页面上的示例.我很难找到关于WPF打印的好信息.
我正在尝试创建一个PHP脚本,我已经完成了脚本,但是它需要10分钟才能完成它的设计过程.这不是问题,但我认为我必须一直保持页面加载这很烦人.我可以拥有它以便我启动该过程然后在10分钟后返回并查看它生成的日志文件吗?