我有一个项目的价格是1.5750在表中称为‘项目’,每当价格将改变,它将更新为另一个表。
这是我的更新触发器
update Ss
set price = cast( i.Price * 100 as int)
from Updateitems ss
inner join inserted i on i.ItemNo = ss.ItemNo
在商品表中,价格是1.5750。
更新后,价格将显示158在UpdateItem表上。
但是,当我像这个select cast( 1.5750 * 100 as int)直接执行查询时,输出显示的是157
为甚麽要更新
我正在尝试使用read_delim()在一个单独的csv文件中读取。由于某些原因,函数似乎更改了整数值中的某些字段条目:
# Here some example data
# This should have 3 columns and 1 row
file_string = c("Tage\tID\tVISITS\n19.02.01\t2163994407707046646\t40")
# reading that data using read_delim()
data = read_delim(file_string, delim = "\t")
v
我有一个javascript代码,它应该能处理大数字,并希望它们能以指数表示法显示。我搞不懂为什么x值的最后4位数字被0代替了,但是y值,甚至是一个更大的数字,就像它应该显示的那样-用指数表示法。然后我想用固定点显示x,它返回了完全错误的值。以下代码在控制台中进行了测试。知道为什么会这样吗?
var y=1111111111111111111111111111111111111111 > 1.1111111111111112e+39
var x=111111111111111111111 > 111111
我知道我的问题可能会令人困惑,我真的不知道如何表达它。但我会描述一下我的问题。所以我有一个计算每加仑里程的公式,然后在公式的末尾加上“每加仑里程”。
=(D13-D14)/C13 &" Miles per gal" output> 20.1363636363636 Miles per gal
我的问题是我不想要所有的小数,我希望它是20.14 Miles per gal。那么如何使方程的输出四舍五入到小数点的第100位呢?
编辑:还有一件事,但我不知道这是否可能。但是有没有可能让数字和文本输出不同的字体大小?
因此,输出将(
)
"20.14“=字体1
我有一个非常奇怪的情况,mariaDB (mysql)插入(或更新)一个不同的十进制值。在下面的示例中,我想插入值'387507.65‘,但在mysql中它被注册为'387507.66’。如果我使用一个不同的数量,比如没有'3',那么它就被注册为罚款。
举个例子:
CREATE TABLE IF NOT EXISTS tbltest (
ID int(11) NOT NULL AUTO_INCREMENT,
admin_id int(11) NOT NULL DEFAULT '0',
opening_balance float(11,
我正在使用mysql工作台来管理我的数据库(mysql)。我需要存储一个超过20位的整数值(我们有21位)。我尝试保存为Bigint格式,但它不能解决,我得到了同样的错误:
mysql error 1264 out of range value for column
保存一个21位整数的最佳解决方案是什么?
我试图同时拆分数值和字符串。例如,2.25英尺。应该能够分裂成"2.25“和”英尺“。然而,下面的正则表达式不识别.25,但它确实识别2。
var numAlpha = new Regex("(?<Numeric>[0-9 ])*(?<Alpha>[a-zA-Z ]*)");
var alpha = match.Groups["Alpha"].Value;
var num = match.Groups["Numeric"].Value;