问题列表 - 第16418页

如何正确显示最高两位小数(美分)的价格,包括Java中的尾随零?

有在Java的舍入小数一个很好的问题在这里.但我想知道如何在我的程序中包含尾随零以显示价格:$ 1.50,$ 1.00

简单的解决方案

String.format("%.2g%n", 0.912385);
Run Code Online (Sandbox Code Playgroud)

工作正常,但如果它在最后一个小数位,则省略尾随零.虽然我只使用这样的表达式,但我的程序出现了这个问题:

double price = 1.50;
Run Code Online (Sandbox Code Playgroud)

当我使用不同的价格(添加,乘法等)进行计算时,结果主要显示如下:

$2.5000000000000003
Run Code Online (Sandbox Code Playgroud)

因此,使用String.format可以正常工作,但它会将上面的示例截断为

$2.5
Run Code Online (Sandbox Code Playgroud)

是否有正确的方法在小数点后第二位显示尾随零?如果计算的输出应该是,则两者都为零

$2.00
Run Code Online (Sandbox Code Playgroud)

java double decimal-point rounding

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

在Array中查找值

如何使用Ruby 1.8.7在Array中找到值?

ruby

110
推荐指数
8
解决办法
17万
查看次数

缩短Jquery条件

我有一个关于如何缩短Jquery if语句的问题.在我的表格中,我有几个字段,我检查它们是否填满.我知道有几个插件可以帮我,但我不想自己学习(在别人的帮助下;-))

我收到了这张支票

//---- First define hasError
var hasError = false;
//---- Get the value from the inputfield
var firstname = $('#firstname').val();
//---- Do the check
if(firstname == ''){
 $("#error_firstname").show();
 hasError = true;
}else{
 $("#error_firstname").hide();
}
Run Code Online (Sandbox Code Playgroud)

我以为我可以像这样写:

(firstname == '') ? $(".firstname").show(): $(".firstname").hide();
Run Code Online (Sandbox Code Playgroud)

这是有效的,但我不能把hasError = true放在其中,所以我最后不能问这个

if(hasError != false) {
 //---- if error, don't refresh page and show errors
 return false;
}else{
 //---- Save values to DB and show succes message
}
Run Code Online (Sandbox Code Playgroud)

有人有个主意吗?

Tnx提前

Grtzz

维姆

javascript validation optimization jquery

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

LINQ和实体框架都被认为是ORM吗?

LINQ和Entity Framework有什么区别

LINQ和Entity Framework都被认为是ORM吗?

两者的优点是什么?

orm entity-framework

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

"不是git存储库"

我正在尝试使用一个使用git作为后备存储的程序(我是git的新手).在初始化时,该程序执行以下操作:

"git" "--bare" "rev-parse" "refs/heads/index"
Run Code Online (Sandbox Code Playgroud)

结果如下:

fatal: Not a git repository: '/home/david/blog.git'

我跟着这个教程,git init,git add test.txtgit commit.当我(在正确的目录中)(例如)时,repo似乎表现得正常:

$ git status
Run Code Online (Sandbox Code Playgroud)

什么是rev-parse做什么我必须做我的回购,使其工作?

git

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

如何解释像0x0A这样的十六进制数?

0x0A在C++中的含义是什么?我应该如何解释或读取这样的十六进制值?

if (version < 760 || version > 760){
    disconnectClient(0x0A, STRING_CLIENT_VERSION);
}

uint32_t accnumber = msg.GetU32();
std::string password = msg.GetString();

if(!accnumber){
    disconnectClient(0x0A, "You must enter your account number.");
    return false;
}
Run Code Online (Sandbox Code Playgroud)

c++ syntax hex

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

MySQL - length()vs char_length()

length()和之间的主要区别是char_length()什么?

我相信它与二进制和非二进制字符串有关.将字符串存储为二进制文件是否有任何实际原因?

mysql> select length('MySQL'), char_length('MySQL');
+-----------------+----------------------+
| length('MySQL') | char_length('MySQL') |
+-----------------+----------------------+
|               5 |                    5 |
+-----------------+----------------------+
1 row in set (0.01 sec)
Run Code Online (Sandbox Code Playgroud)

mysql string

210
推荐指数
2
解决办法
21万
查看次数

使用Java EE设计模式的示例Java EE项目

对于.Net,Microsoft /其他人提供了许多项目,通过这些项目可以了解在现实生活中如何实现模式等.

我正在寻找Java EE的(除了Sun提供的示例:http://java.sun.com/javaee/reference/code/).我正在寻找更复杂的.可能正在使用JSF/Spring/Struts

design-patterns 3-tier java-ee

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

使用Distribute包含包数据

我正在尝试将Distribute用于我的项目setup.py.我希望它包含包文件夹中的所有文件,它们是文本和图像文件,但当然不包括.pyc文件.我读过文件应该由CVS和SVN跟踪,或者应该有一个MAINFEST.in.

所以:

  1. 我既不使用CVS也不使用SVN,我使用git.我知道可以为git写一个插件,也许有人有,但我不打算使用一些我不知道是否会被维护和支持的插件.此外,git跟踪源文件夹以外的内容,repo包含不应在分发中打包的其他文件.

  2. 我认为Distribute的一个好处就是不必处理MANIFEST.in文件.我真的需要吗?如果是这样,我在哪里可以看到指南?我从来没写过MANIFEST.in.

有没有更好的解决方案?

python distribution setuptools distribute

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

当用户已登录时,如何重定向到未授权页面而不是登录页面?

当用户已登录但角色不正确时,如何设置我的 Authorize(Roles="blah") 令牌以重定向到“您无权执行此操作”?目前它重定向到登录页面,这不是我们所追求的。我们认为将用户重定向到此页面是令人困惑的,因为他们已经登录。如果他们没有登录,则应该重定向到登录页面。

.net c# asp.net-mvc

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