Tag: double

VBA:如何判断VBA中的数字是双精度还是整数?

我有一个数字,可以是一个整数(2或3.0或4.0)或双(2.2或3.2)。 我试图使用下面的代码: Dim isInteger as Boolean isInteger = (myNumber Mod 1 = 0) Debug.Print (isInteger) If isInteger then … … Else … … End If 但是,即使myNumber类似于2.3,输出也总是为True。 我应该如何解决这个问题?

C#Math.Ceiling围绕事件加倍…(500到501)(公式)

为什么把C#这个计算加起来呢? 500 – > 501 MessageBox.Show(Math.Ceiling(1 / (4 * 1 – 4 * 0.9) * 200).ToString()); 回报。 ————————— ————————— 501 ————————— OK ————————— 我不知道为什么。 Excel也不这样做。 我需要天花板function,而返回500,而不是501。 我可以用它来代替。 但是,我会知道是否有另一个解决scheme,为什么C#这样做。 MessageBox.Show(Math.Ceiling(Math.Floor((1 / (4 * 1 – 4 * 0.9) * 200) * 100) / 100).ToString());

MATLAB转换:CELL到DOUBLE; 但数字改变

我正在阅读一个excel文件。 在其中一列(只包含很长的数字)中,MATLAB将其导入为CELL(因为有一个标题)。 这是导入的示例: '980000684210053338' 这些是我的尝试: 转换为DOUBLE,但数字更改 tableM.v1 = cellfun(@str2num,tableM.v1); 转换为DOUBLE,但数字更改 tableM.v1 = cellfun(@str2double,tableM.v1); 转换为CHAR,但数字是正确的 tableM.v1 = cell2mat(tableM.v1); 如何将这个CELL转换为DOUBLE,同时保持正确的值? 谢谢 PS我正在使用MATLAB R2016a。 更新: 我从答案中运行这个代码: tableM.v1 = vpa(tableM.v1); % assuming tableM.v1 is a cellstr 而我收到这个错误: 警告:支持非有效variables名称的string或定义号码将在未来版本中删除。 要创build符号expression式,首先创build符号variables,然后使用它们的操作。 在sym> convertExpression(1536行) 在sym> convertChar(1441行) 在sym> tomupad(1198行) 在sym(第177行) 在cell2sym(第28行) 在sym> tomupad(1208行) 在sym(第177行) 在vpa(第44行) 错误使用symengine 新数组必须具有与原始数组相同数量的元素。 sym /重塑(第50行) ySym = mupadmex('symobj :: […]

在C#中使用Excel双值

我试图从Excel中获取双重值到我的C#项目。 但是,当我尝试时,Visual Studio会自动擦除逗号/句点,并在没有它们的情况下显示数字。 例如: Excel:192,168或192.168 C#:192168,00 我怎样才能防止这种情况发生? Excel获取值代码: for (int i = 0; i < dataGridView1.ColumnCount; i++) { for (int j = 0; j < dataGridView1.Rows.Count – 1; j++) { tsp.addArray(Convert.ToDouble(ds.Tables["Deneme"].Rows[i][j].ToString()), i, j); } }

将TextBox.Value转换为VBA(Excel 2013)

我有TextBox到我的表单,用户可以在其中input一个值。 在VBA中,我需要将string的值转换为double。 我是这样做的: Private Sub UserForm_Initialize() '….some code Dim new_value As Double new_value = CDbl(TextBox6.Value) End sub 但是我得到下面的错误:

VBA Excel – variables“双”function

我被赋予了一个VBA函数,但是我不明白它是如何工作的,并且会感激你的帮助,因为按照写它的方式,微积分是非常长的(基本算术* 15 000行) 我的问题来自DoublevariablesQty_Level的定义,定义如下: Dim Qty_Level(30) As Double 我从来没有见过像这样定义的variables,像一个函数一样的括号。 这是我的代码: Sub cumul() Dim i As Long Dim j As Integer Dim Qty_level(30) As Double Dim Col_Niveau As Integer Dim Col_Quantite As Integer Dim Col_Resultat As Integer i = InputBox("Veuillez indiquer le numéro de la première à analyser (numéro de ligne Excel)", "Ligne de départ") Col_Niveau […]