我正在尝试转换和指数数字1.11111117E + 9,这实际上是一个10位数字'1111111111'.当我尝试使用decimal.TryParse方法转换此指数时,它将最后3位数字设为零,并将数字设为" 111111000 ".任何10位数字都会发生这种情况.
decimal amount;
decimal.TryParse("1.11111117E+9", NumberStyles.Any, null, out amount);
Run Code Online (Sandbox Code Playgroud)
这很奇怪,但是我无法弄清楚这里有什么问题,有人能告诉我这有什么问题吗?
编辑: 对于误导性问题,我们深表歉意.正如亨里克在他的回答中提到的正是我所面对的.
float f = 1111111111;
string s = f.ToString();
decimal amount;
decimal.TryParse(s, NumberStyles.Any, null, out amount);
Run Code Online (Sandbox Code Playgroud)
这将永远返回1111111000?如何解决此问题以获得正确的值?从float数据类型更改为Double或Decimal是解决方案还是其他任何东西?
嗨,大家好我想检查并取消选中我的表单的复选框使用PHP脚本.在数据库中我使用数据类型TinyInt存储0或1.我使用以下代码.
<tr>
<td><div id="formEditProfileLblAEmail">Allow Email</div>
</td><td><input type="checkbox" checked="<?php
$sql = "Select firstname,middlename,lastname,nickname,require_email,allow_scores from user_info where username = '".$_SESSION['username']."'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
$row = mysql_fetch_array($result);
if($count>0)
{
if($row['require_email']=='1')
{
echo 'checked';
}
else
{
echo 'unchecked';
}
}
else
echo 'unchecked';
?>" name="formEditProfileChkAEmail" id="formEditProfileChkAEmail" /> </td></tr>
Run Code Online (Sandbox Code Playgroud)
但是我的复选框总是会被检查我是否在数据库中有0或1.
我有一个excel文件,其中包含我的客户想要放入数据库的数据.我在数据的左边生成了一个看起来像这样的列(显然改变了这里的字段名称):
="INSERT INTO TBL_CUSTOMER
(FIELD, FIELD, FIELD, FIELD, FIELD,
FIELD, FIELD, FIELD, FIELD, FIELD,
FIELD, FIELD, FIELD, FIELD,
FIELD, FIELD, FIELD, FIELD, FIELD,
FIELD, FIELD, FIELD, FIELD,
FIELD, FIELD, CUSTOMER_DATE_REGISTERED)
VALUES ('"&D2&"','"&E2&"','"&F2&"','"&G2&"','"&H2&"','"&I2&"','"&J2&"','"&K2&"','"&L2&"','"&M2&"','"&N2&"','"&O2&"','"&P2&"','"&Q2&"','"&R2&"','"&S2&"','"&T2&"','"&U2&"','"&V2&"','"&W2&"','"&X2&"','"&Y2&"','"&Z2&"','"&AA2&"','"&AB2&"','"&AC2&"')"
Run Code Online (Sandbox Code Playgroud)
一切都很完美,但问题是最后一项(Cell AC2)是格式为25/12/2010 08:45:45的日期.Excel正在阅读这个文章40537.3651041667.
知道怎么让它看起来正确吗?
希望你们能帮忙!
编辑:Nomatted我为AC2设置单元格格式我仍然得到拉入查询的随机数
我在我的ASP.NET静态变量中,每次X插入都会将自身刷新到DB.问题是,如果我发布应用程序,IIS进程将被我的所有静态材料杀死.
如何保留它 - 或者如何在ASP.NET应用程序关闭后刷新它?
谢谢
我正在使用谷歌开源 java zxing 创建者:http : //code.google.com/p/zxing/
创建二维码。我已经准备好了一切并且正在工作(我正在使用 Coldfusion 加载 java 文件并将图像写入浏览器。)
我现在想要的是将黑色 QR 颜色更改为其他颜色。有没有简单的方法来做到这一点?
我需要编辑编码器 java 文件的反编译版本吗?或者有什么方法可以向编码例程添加颜色参数?
谢谢肖恩
目前,.NET有两个proto buf库:
http://code.google.com/p/protobuf-csharp-port/以Jon Skeet为所有者 http://code.google.com/p/protobuf-net/与Marc Gravell为所有者
两者有什么区别?两者的编码规格与Google规范相同吗?有什么不同吗?
我问的原因是,目前我们在使用Java的服务和可能的C++库之间进行了原始buf互操作,并希望确保避免任何问题或边缘情况.
我是Linux新手,我在安装Rpy2时遇到了一些麻烦.我有一个旧版本的Rpy2由synaptic包管理器安装,但我需要一个更新版本并将其删除(Rpy2目录中的所有文件,如Rpy2文档中所述).我下载了tar.gz. 来自SourceForge并运行此代码:
tar -xzf rpy2-2.1.8.tar.gz
cd rpy2-2.1.8
python setup.py build install
Run Code Online (Sandbox Code Playgroud)
它似乎正在复制文件,但随后多页错误消息(以粗体突出显示)才开始浮动:
running build_ext
Configuration for R as a library:
include_dirs: ('/usr/share/R/include',)
libraries: ('lapack', 'blas', 'R')
library_dirs: ('/usr/lib/R/lib',)
extra_link_args: ()
# OSX-specific (included in extra_link_args)
framework_dirs: ()
frameworks: ()
building 'rpy2.rinterface.rinterface' extension
creating build/temp.linux-i686-2.6
creating build/temp.linux-i686-2.6/rpy
creating build/temp.linux-i686-2.6/rpy/rinterface
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes
-fPIC -DR_INTERFACE_PTRS=1 -DHAVE_POSIX_S
IGJMP=1 -DCSTACK_DEFNS=1 -DRIF_HAS_RSIGHAND=1 -Irpy/rinterface -I/usr/include/python2.6 -I/usr/share/R/include -c rpy/rinterface/rinterface.c -o build/temp.linux-i686-2.6/rpy/rinterface/rinterface.o
**rpy/rinterface/rinterface.c:55:20: error: Python.h: No such file …Run Code Online (Sandbox Code Playgroud) 可能重复:
在一个命令中截断MySQL数据库中的所有表?
我需要在不知道表名的情况下使用单个命令删除或删除MySQL数据库中的所有表.这可能吗?
在没有安装ASP.NET MVC 3的服务器上部署ASP.NET MVC 3应用程序时,需要将哪些文件标记为"True"?
我有html文本,我想在webview中显示.
作为规范,数据必须进行URI转义.所以我尝试使用URLEncoder.encode()函数,但这对我没用,因为它用加号转换空格.
那么有可用的编码功能吗?