小编mus*_*oom的帖子

为什么划分两个整数不会浮动?

任何人都可以解释为什么当我将它除以整数时b会在这里被舍入,尽管它是一个浮点数?

#include <stdio.h>

void main() {
    int a;
    float b, c, d;
    a = 750;
    b = a / 350;
    c = 750;
    d = c / 350;
    printf("%.2f %.2f", b, d);
    // output: 2.00 2.14
}
Run Code Online (Sandbox Code Playgroud)

http://codepad.org/j1pckw0y

c

22
推荐指数
2
解决办法
13万
查看次数

grunt-bower-install:排除某些组件

我刚刚使用angular-fullstack yeoman生成器创建了一个新的webapp.

我注意到grunt-bower-install正在我的index.html文件中生成<!-- bower:js -->标签之间的JS bower组件.

<!-- bower:js -->
<script src="bower_components/jquery/dist/jquery.js"></script>
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/affix.js"></script>
<script src="bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/alert.js"></script>
<script src="bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/button.js"></script>
<script src="bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/carousel.js"></script>
<script src="bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/collapse.js"></script>
<script src="bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/dropdown.js"></script>
<script src="bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/tab.js"></script>
<script src="bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/transition.js"></script>
<script src="bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/scrollspy.js"></script>
<script src="bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/modal.js"></script>
<script src="bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/tooltip.js"></script>
<script src="bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/popover.js"></script>
<script src="bower_components/angular-resource/angular-resource.js"></script>
<script src="bower_components/angular-cookies/angular-cookies.js"></script>
<script src="bower_components/angular-sanitize/angular-sanitize.js"></script>
<script src="bower_components/angular-route/angular-route.js"></script>
<!-- endbower -->
Run Code Online (Sandbox Code Playgroud)

如何排除某些引导程序组件?

node.js gruntjs yeoman bower grunt-usemin

10
推荐指数
1
解决办法
4101
查看次数

浮动大于或小于零

我有以下代码,有时返回为真,有时不返回。

知道什么可能导致不同的结果吗?

0.00 字符串来自 JSON 对象。

(代码简化)

if(new Float("0.00")>0){
    // do something
}
Run Code Online (Sandbox Code Playgroud)

编辑:

我有一些浮点数,我想确定它是零,小于零还是大于零。这些值可能是 0.00、0.001 或 -0.001 之类的东西。我如何确定它们是正数、负数还是零?

编辑:

也许我应该澄清我如何获得这些值。我可能完全是其他原因导致了问题,因为我阅读了 BigDecimal 并尝试使用它但无济于事。

使用以下代码从 JSON 提要(格式为 LT:0.000)中提取值:

price = new BigDecimal(stocksJSONArray.getJSONObject(i).getString("LT"));
Run Code Online (Sandbox Code Playgroud)

然后为了测试价格是大于还是小于零,我使用了以下条件语句:

if(price.compareTo(BigDecimal.ZERO)==1){
    // greater than zero
}
else if(price.compareTo(BigDecimal.ZERO)==-1){
    // less than zero
}
Run Code Online (Sandbox Code Playgroud)

此代码为从 JSON 提要中读出的许多值循环。从结果来看,一些price为零的被处理为大于零,而一些被处理为小于零。我怀疑是其他原因导致了这里的问题?

我还做了一个测试,看看问题是否出在数据的准确性上。所以我这样做了:

DecimalFormat frmt = new DecimalFormat("0.000000000000000000000000");
String formatted = frmt.format(stock.change);
Run Code Online (Sandbox Code Playgroud)

对于被识别为正数和负数的零,它的跟踪值仍然是0.000000000000000000000000,不是0.000000000000000000000001或类似的东西。

java android

5
推荐指数
1
解决办法
2万
查看次数

为什么溢出数组初始化会发出警告但溢出的赋值不会?

为什么不int a[5] = {1,2,3,4,5,6}发出警告int a[5] = {1,2,3,4,5}; a[5] = 6;呢?

当我最初声明数组大小为5时,这样做是否是一个好习惯?

如果我不知道阵列的大小怎么办?我可以这样声明int a[]吗?

c arrays

4
推荐指数
2
解决办法
216
查看次数

从承诺中回复另一个承诺

我有一个对象的承诺,并希望获得该对象的属性的承诺.我该怎么办?

var user = Q.nfcall(User.findOne, {
    _id: userId
});
var accessToken = Q.Promise(function (resolve, reject) {
    user.then(function (user) {
        if (!user) return reject(new Error('User not found.'));
        if (!user.github.accessToken) return reject(new Error('Access token not found.'));
        return resolve(user.github.accessToken);
    }, function(err) {
        return reject(err);
    });
});
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所尝试的,但我不确定它是否是最好的(或最正确的)方式.

javascript promise q

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

jQuery插件创作

知道为什么这个基本的例子不起作用?

http://jsfiddle.net/Kq6pz/

(function( $ ){

  $.fn.testPlugin = function( options ) {  
        alert('hi');
  };
})( jQuery );

$.testPlugin();
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-plugins

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

C数组初始化,都可以接受吗?

这可能看起来很简单,但当我搜索时,我似乎无法找到它.

我只是想知道这两种初始化方法和数组是否相同,还是有一种首选的方法呢?ANSI C标准对此有何看法?

int a[3] = {1, 2, 3};
Run Code Online (Sandbox Code Playgroud)

和...

int a[] = {1, 2, 3};
Run Code Online (Sandbox Code Playgroud)

c arrays

2
推荐指数
2
解决办法
128
查看次数

bash别名 - 运行两个命令

如何在my中创建别名,.bashrc以便我可以使用参数运行两个命令?

例如,编译源代码并运行.

gcc-run -lm example.c
Run Code Online (Sandbox Code Playgroud)

会运行

gcc -lm example.c
./a.out
Run Code Online (Sandbox Code Playgroud)

我发现的最接近的是这个问题,但它没有任何论据.

linux bash shell sh

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

在Java中解析格式错误的json

我有一个格式错误的JSON字符串需要解析.JSON字符串的键不包含在双引号中,字符串值用单引号而不是双引号括起来.

例:

{ items: [
    { id: 1, name: 'test1' }, 
    { id: 2, name: 'test2' }
] }
Run Code Online (Sandbox Code Playgroud)

解析这个JSON字符串的更好方法是什么?

1)编写自定义解析器(如何?)

2)尝试通过执行一些string_replace来修复JSON字符串

有一点需要注意,JSON字符串很长(大约50kb)并且包含很多条目.

java parsing json

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

Google Charts API:响应式设计

我刚刚将Google Charts API中的图表添加到我正在处理的webapp中.仅针对某些上下文,我的webapp是在带有Bootstrap的AngularJS上构建的.使用angular-google-chart模块插入图表.

如何使图表显示响应?我想做的是保持图表的全宽,并根据适当高度自动调整大小.我似乎无法做到这一点.

我试过制作,width: 100%; height: 500px;但它在较小的宽度上显示空白.

任何建议都非常感谢.

javascript css google-visualization responsive-design

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

Android应用程序生命周期和后退按钮

我已经阅读了有关活动生命周期的Android文档。但是,我对应用程序中不同活动的行为感到好奇。

从一些测试,我已经通过意图暂停活动的已完成,过渡从活动A到活动B在同一程序中通过onPause(),并创建活动B通过onCreate()

奇怪的是,当活动B过渡回活动A时。

如果按下了硬件后退键,onPause()则对活动B onResume()触发,对活动A触发。这就是我所期望的。

但是,如果按下上的后退按钮ActionBaronDestroy()则为活动A触发,然后按onCreate()onResume()

为什么会这样呢?

android android-lifecycle

0
推荐指数
1
解决办法
132
查看次数