小编And*_*ili的帖子

为什么 JavaScript 在此小数值减法中返回错误结果?

我是 JavaScript 的新手,我发现了一个非常奇怪的情况,正在做一个非常简单的数学运算:减法。

所以在一个 jQuery 函数中,我有这个代码:

saldoRicalcolato = finanziamento - variazioneAnticipoNumber;
Run Code Online (Sandbox Code Playgroud)

finanziamentovariazioneAnticipoNumber 2个数字为十进制数字。

除了某些特定值外,它几乎总是很好用。

您可以将执行此语句的奇怪行为复制到 FireBug 控制台中:

2205.88 - 1103.01
1102.8700000000001
Run Code Online (Sandbox Code Playgroud)

所以在这种情况下,结果基本上是错误的,因为我得到了1102.8700000000001而不是我预期的1102.87

为什么?我错过了什么?它是 JavaScript 引擎错误还是类似的东西?可能的?

javascript javascript-objects

-2
推荐指数
1
解决办法
2669
查看次数

为什么这个插入查询不起作用?

我是Microsoft SQL Server的新手,我有以下问题.

在数据库中,我有一个名为VulnerabilityAlertDocument的非常大的表,我必须在此表上执行插入操作.

所以我创建了以下插入查询:

INSERT INTO VulnerabilityAlertDocument (
            [Id], [VulnerabilityAlertId], [SourceId], [BugTraqID], [Title], 
            [StatusID], [CVE], [Published], [LastUpdated], [Remote],[Local],
            [Credibility],[Classification],[Availability], [Ease], [Authentication], 
            [CVSS2_BaseScore], [CVSS2_TemporalScore], [CVSS2_BaseVector], 
            [CVSS2_TemporalVector], [CVSS1_BaseScore], [CVSS1_TemporalScore], 
            [NVD_CVSS2_BaseScore], [NVD_CVSS2_ComponentString], [ImpactRating], 
            [Severity], [EaseofExploit], [UrgencyRating], [LastChange], 
            [ShortSummary], [Impact], [TechnicalDescription], [AttackScenario], 
            [Exploit], [Credit], [URL], [AlertStatusId], [Type], [DetailLevel], 
            [Language], [dd]
     VALUES ('10000', '10000', 'TEST', '12345', 'TEST TITLE', '46967', 'TEST CVE', 
             '2010-12-19 00:00:00.000', '2011-06-29 20:49:07.000', 'Yes','No', 
             'Vendor Confirmed', 'Boundary Condition Error', 'Always', 
             'No Exploit Available', 'Not Required', 'N.A.', 'N.A.', 'N.A.', …
Run Code Online (Sandbox Code Playgroud)

sql database sql-server rdbms sql-server-2008

-3
推荐指数
1
解决办法
104
查看次数

为什么 Java Date 类的 getYear() 返回错误值?

我正在开发一个 Java 应用程序,但在尝试从Date对象获取年份值时遇到了一些问题。

所以基本上我有以下情况:

基本上进入我的代码我有:

Date datePrimoVersamento = sdf.parse(mappaQuote.get(1).getDatariferimentoprezzo());
Date dateMovimentoFinale = sdf.parse(mappaQuote.get(0).getDatariferimentoprezzo());

System.out.println("datePrimoVersamento: " + datePrimoVersamento + " year: " + datePrimoVersamento.getYear());
System.out.println("dateMovimentoFinale: " + " year: " + dateMovimentoFinale.getYear());
Run Code Online (Sandbox Code Playgroud)

输出是:

datePrimoVersamento: Fri Nov 27 00:00:00 CET 2015 year: 115
dateMovimentoFinale: Mon Oct 31 00:00:00 CET 2016 year: 116
Run Code Online (Sandbox Code Playgroud)

如您所见,这两个日期的年份是20152016,getYear()方法返回给我115116

为什么?这怎么可能?我该如何解决这个问题?

java date

-3
推荐指数
1
解决办法
2220
查看次数

为什么我无法获得定义到选择中的选项的值attribut的值?

我是JavaScript和JQuery的新手,我在尝试检索与select的所选选项相关的值时遇到以下问题.

所以,进入我的页面我有:

<select id="selAttivitaSelezionata" class="form-control valid" name="selAttivita" aria-invalid="false">
    <option value="valida">Valida Progetto</option>
    <option value="invalida">Rimuovi Validazione</option>
</select>
Run Code Online (Sandbox Code Playgroud)

然后我每次用户在上一个select中选择一个选项时都会执行以下JQuery代码:

$("#selAttivitaSelezionata").change(function() {
    //alert("TIPOLOGIA PROGETTO CAMBIATA");

    var sel = $("#selAttivitaSelezionata");
    var val = sel.value;
    alert(val);

    $("#statoProgettoLabel").hide();
    $("#selStatoProgetto").hide();
});
Run Code Online (Sandbox Code Playgroud)

所以,正如你可以看到我首先在DOM中选择了具有id ="selAttivitaSelezionata"select对象,然后我尝试通过sel.value获取所选值,然后将其打印到警告弹出窗口中

问题是警报是空的.使用FireBug调试器,我看到sel变量已正确初始化,但val变量未定义sel.value获取的.

为什么?我错过了什么?如何获取value属性(valida或invalida)?

TNX

html javascript jquery html5

-4
推荐指数
1
解决办法
66
查看次数

为什么我检查这个数组是否进入JSON文档无法使用JavaScript?

我正在检查JSON对象是否包含特定属性.

我有这个JSON文档:

{
    "market_name": "Dakar",
    "market_description": "Tambacounda Market N1",
    "localization_id": 2,
    "long": 13.776796,
    "lat": -13.672198,
    "country": "Senegal",
    "regione": {
        "@nil": "true"
    },
    "province": {
        "@nil": "true"
    },
    "city": {
        "@nil": "true"
    },
    "district": {
        "@nil": "true"
    },
    "town": {
        "@nil": "true"
    },
    "village": {
        "@nil": "true"
    },
    "commoditiesList": {
        "commodity": [{
            "commodity_details_id": 8,
            "commodity_name_en": "Carrot",
            "commodity_name": "Carrot",
            "description": "Carrot",
            "image_link": "https://firebasestorage.googleapis.com/v0/b/fao-digital-services-portfolio.appspot.com/o/img%2Ficons%2Fagrimarket%2Fcommodity%2Fcarrot.png?alt=media&token=f295c6b3-abf8-4b51-97c9-582d9188675f",
            "market_commodity_details_id": 26,
            "price_series_id": 9,
            "last_price_date": "2017-12-18+01:00",
            "last_avg_price": 48.37,
            "currency": "XOF",
            "measure_unit": "kilogram"
        },
        {
            "commodity_details_id": 4,
            "commodity_name_en": "Red onion", …
Run Code Online (Sandbox Code Playgroud)

javascript json

-4
推荐指数
1
解决办法
67
查看次数