VB.NET代码:
Module Module1
Sub Main()
Dim x, y As Single
x = 0 + (512 / 2 - 407) / 256 * 192 * -1
y = 0 + (512 / 2 - 474) / 256 * 192
Console.WriteLine(x.ToString + ": " + y.ToString)
Console.ReadLine()
End Sub
End Module
回报: 113,25:-163,5
C#代码:
class Program
{
static
使用MS 2013 (VB.net)和Server 2012。
我正在查询一个数据库,并使用存储过程返回一个double列表。然后,我将每双除以8760。当第一个列表从数据库返回时,它有十进制。这个列表看起来像这样
在执行calc之后,小数被移除。见下图。
如你所见,小数被移除。如果你拿第一个,除以8760,你会得到101.27,谁知道为什么或如何避免这一点?
我的代码如下
Dim hoursInYear As Double = 8760
Dim steamFees As List(Of Double)
Dim steamFee As Double
Dim steamFee
我有许多接受输入的字段,一个发生的过程,然后是显示输出的字段。我的问题是,由于某种原因,math.round似乎总是向下舍入,而不是舍入到最接近的整数。
下面是一个例子
private void method(){
int X= Integer.parseInt(XjTF.getText());
int Y= Integer.parseInt(YjTF.getText());
float Z =(X+Y)/6;
int output = Math.round(Z);
OutputjTF.setText(Integer.toString(outp
我在F#中有这样的代码
let fun a b=
let mutable x1=float 0
<some stuff>
x1r<- -a/b
let main argv
let a=Int32.Parse(Console.ReadLine())
let b=Int32.Parse(Console.ReadLine())
fun a b
我在将-a/b转换为浮点型时遇到了问题。我尝试了老式的1.0f,以及一些其他的技巧,但都不起作用。有没有办法这样转换它,或者我必须用另一种方式写它?
我正在做一个数学项目,用户根据他们选择的难度水平回答问题!
但每次问题是除法问题时,它都会返回下限。
例如,如果代码询问什么是"5/3“,答案应该是2,但代码认为正确的答案是1。
这是我的代码:
using System;
namespace mathstester
{
class Program
{
enum UserDifficulty
{
Easy,
Normal,
Hard
}
public static void Main(
使用以下SQL语句:
SELECT COUNT(DISTINCT[User].Id) AS UserTableCount,
COUNT(QA.RequestID) AS QACount,
QA.AssignedToUser,
CAST((COUNT(QA.RequestID)/COUNT(DISTINCT [User].Id)) AS DECIMAL(10,4)) AS PercentOf
FROM [User]
JOIN [QA] ON [User].Id = [QA].RequestId
WHERE QAStatus = 'Pink' GROUP BY [QA
我有一个非常奇怪的情况,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,
我有一个SQL脚本,它创建了一个跟踪年级的数据库。
在我的SELECT语句中,我使用它来显示类、赋值#、等级、类型.我也想显示加权平均值。
在年级表中,我有一个包含权重作为整数的字段。等级也是一个整数。
用于创建表的代码如下所示
CREATE TABLE Grades
(
entryID INT IDENTITY(1,1),
classID INT NOT NULL,
workID INT NOT NULL,
workType INT,
weight INT,
grade INT
CONSTRAINT GradesPK
我对SQL有一个非常奇怪的问题。我有一个号码为22的单元格,当我想把它圈起来时,结果是不正确的。
如果我尝试使用数字而不是单元格,代码运行良好。
select Mora2, round(Mora2/30,0)*30, mora2+1,
round((mora2+1)/30,0)*30, round(convert(float,mora2)/30,0)*30
from Trimestre
其结果是
Mora2 (No column name) (No column name) (No column name) (No column name)
22
我做了一个程序,可以打印出一组数字的总和和平均值。我对java非常陌生,而且我似乎不知道如何获得本应位于平均值末尾的.7,我只得到了.0。我不认为这与我的数学有关,我认为我的四舍五入的陈述有一个错误。有人能帮我指出错误吗?谢谢你们。
public class Program
{
public static void main (String[]args)
{
int a = 475;
int b = 821;
int c = 369;
试图从从Money数据库读取的BigDecimal创建Joda货币MySQL对象会引发错误。
此代码:
PreparedStatement p_stmt = ...;
ResultSet results = ...;
Money amount = Money.of(CurrencyUnit.USD, results.getBigDecimal("amount"));
抛出这个:
java.lang.ArithmeticException: Scale of amount 1.0000 is greater than the scale of the currency USD
我正在学习C编程语言,并在使用Xcode 13.x编写以下内容时:
float a = 3 / 2;
float b = 1 / 3;
printf("3 divided by 2 as a float is %f, 1 divided by 3 as a float is %f\n", a, b);
控制台大喊:
3 divided by 2 as a float is 1.000000, 1 divided by 3 as a float is 0.000000
我希望它能向1.500000和0.333333展示,但为什么不呢?我相信解决方案是显而易见和简单的,但基本的谷歌
朋友们,我是一名计算机科学专业的学生,我的讲师给了我一个任务,让我写一个程序来输入20个数字到数组中,并计算marks.so的总数和平均值。我写了上面的代码作为answer.now,当我用输入检查答案时,average.if中有一个小错误正确的平均值是48.59,程序给出的平均值是48.00。我试图解决这个问题,但我无法做it.can有人帮我吗?
我正在使用CODEBLOCKs编写程序。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int grades[20];
int a,b,c,d,tot=0
因此,我在c#和python中尝试了同样的数学,但得到了两个不同的答案。谁能解释一下为什么会发生这种事。
def test():
l = 50
r = 3
gg= l + (r - l) / 2
mid = l + (r - l) // 2
print(mid)
print(gg)
public void test()
{
var l = 50;
var r = 3;
var gg = l + (r - l) / 2;
double x = l + (r - l) / 2;
var mid = Math