我们有一个存储过程,它将余额保存到db。
今天我们有一个例外:
SqlTruncateException:数字算术会导致截断。
我们收到的余额超过10亿,这就造成了这一例外。我不在乎这么大的价值是否是错误的,但我想知道SqlCient奇怪行为的原因。
我们通过一组余额:
public class LoroAccountBalance
{
...
public decimal? Balance { get; set; }
...
}
它映射到用户定义的表类型:
create type Settlement.LoroBalanceType as table
我在转换方面遇到了一些问题,但是下面的代码转换的时候是对的,有时是错的。
double d = Double.parseDouble(results.get(position)); // Also accepts format like "1.574e10"
Log.e("test",String.valueOf(d));
String s1= String.format("%f",d);
Log.e("test",s1);
这是转换失败的例子
08-28 12:1
我使用$_ get‘’var‘获取变量,然后将其与数据库中的变量进行比较。在数据库中,变量被设置为“浮点数”,所以我知道它可以处理小数,但是当我将它们与下面的代码进行比较时,我什么也得不到。
include 'connect.php';
$sql=mysql_query("SELECT * FROM table WHERE stuff='$stuff'");
while ($row=mysql_fetch_assoc($sql)) {
$start=$row['start'];
}
echo $start; //no
你好,对不起这个问题,但是为什么小数( 10,9)给我最多9.999999999 ?10不是小数左边的长度?就像9999999999.999999999
对于9999999999.999999999这样的商店,什么是好的解决方案?双(9,9)或十升(9999999999,9)?谢谢你
Column Type Null Default Comments MIME
id int(1) No
value decimal(19,9) No
value2 decimal(10,9) No