小编msk*_*her的帖子

在Javascript中将double转换为int而不进行舍入

在C#中,以下代码返回2:

double d = 2.9;
int i = (int)d;
Debug.WriteLine(i);
Run Code Online (Sandbox Code Playgroud)

但是,在Javascript中,将我所知道的"double"转换为"int"的唯一方法是使用Math.round/floor/toFixed等.有没有一种方法可以在Javascript中转换为int而不进行舍入?我知道Number()的性能影响,所以我宁愿避免将其转换为字符串,如果可能的话.

javascript floating-point int casting

55
推荐指数
5
解决办法
12万
查看次数

私有枚举构造函数

这个的构造函数enum是私有的.那是什么意思?

public enum SLocale {

    EN_US(Locale.US, "www.abc.com", "www.edc.com", "www.vvv.com",
            "www.earn.com");

    List<String> domains;
    Locale loc;
    IMap map;

    private SLocale(Locale loc, String... domains) {
        this.domains = Arrays.asList(domains);
        this.loc = loc;
        this.siteMap = Factory.getMap(loc);
    }

    public List<String> getDomains() {
        return domains;
    }

    public Locale getLoc() {
        return loc;
    }

    public ISiteMap getMap() {
        return map;
    }
}
Run Code Online (Sandbox Code Playgroud)

java enums

53
推荐指数
4
解决办法
5万
查看次数

如何在Objective C中将float转换为int?

总新手问题,但这让我很生气!我正在尝试这个:

myInt = [myFloat integerValue]; 
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误,说基本上integerValue不适用于浮点数.

我该怎么做?

floating-point casting objective-c

51
推荐指数
4
解决办法
11万
查看次数

在C#中生成随机浮点数的最佳方法

在C#中生成随机浮点数的最佳方法是什么?

更新:我想从float.Minvalue到float.Maxvalue的随机浮点数.我在一些数学方法的单元测试中使用这些数字.

c# random floating-point

51
推荐指数
3
解决办法
9万
查看次数

原始浮点值如何为-0.0?那是什么意思?

为什么原始浮点值可以是-0.0?那是什么意思?
我可以取消该功能吗?

当我有:

  float fl;  
Run Code Online (Sandbox Code Playgroud)

然后fl == -0.0返回true,所以fl == 0.但是当我打印它时,它会打印出来-0.0.

java floating-point

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

多页图形的子图

我正面临堆叠许多数字的问题

问题是堆栈图垂直覆盖页面尺寸并将所有图形放在一个页面中,而不是在达到页面限制时更改页面.

堆叠所有数字时如何更改页面.

\usepackage{subfig}
\usepackage{float}
\begin{figure}[hp]
\centering
\subfloat[Fig1]{\label{fig:1}\includegraphics[width=0.48\textwidth]{fig1}}
\subfloat[Fig2]{\label{fig:2}\includegraphics[width=0.48\textwidth]{fig2}}
\subfloat[Fig3]{\label{fig:3}\includegraphics[width=0.48\textwidth]{fig3}}
\subfloat[Fig4]{\label{fig:4}\includegraphics[width=0.48\textwidth]{fig4}}
\subfloat[Fig5]{\label{fig:5}\includegraphics[width=0.48\textwidth]{fig5}}
\subfloat[Fig6]{\label{fig:6}\includegraphics[width=0.48\textwidth]{fig6}}
\caption{........}
\label{..........}
\end{figure}
Run Code Online (Sandbox Code Playgroud)

我非常感谢你的帮助.

latex figure multipage

45
推荐指数
3
解决办法
6万
查看次数

如何将浮点数组转换为byte []并返回?

我有一个Floats数组需要转换为字节数组并返回到float [] ...任何人都可以帮我正确地执行此操作吗?

我正在使用bitConverter类,发现自己试图追加结果.

我这样做的原因是我可以将运行时值保存到IO流中.如果重要,目标存储是Azure页面blob.我不关心它存储在哪个endian,只要它输入与输出匹配.

static  byte[] ConvertFloatToByteArray(float[] floats)
        {
            byte[] ret = new byte[floats.Length * 4];// a single float is 4 bytes/32 bits

            for (int i = 0; i < floats.Length; i++)
            {
               // todo: stuck...I need to append the results to an offset of ret
                ret = BitConverter.GetBytes(floats[i]);

            }
            return ret;
        }


 static  float[] ConvertByteArrayToFloat(byte[] bytes)
{ //to do }
Run Code Online (Sandbox Code Playgroud)

.net c# floating-point bytearray endianness

45
推荐指数
3
解决办法
5万
查看次数

在循环中使用"double"作为计数器变量

在我正在阅读的一本书中,有这样的摘录:

您还可以使用浮点值作为循环计数器.这是一个for带有这种计数器的循环示例:

double a(0.3), b(2.5);
for(double x = 0.0; x <= 2.0; x += 0.25)
    cout << "\n\tx = " << x << "\ta*x + b = " << a*x + b;
Run Code Online (Sandbox Code Playgroud)

此代码片段计算的值a*x+b对于值x0.02.0,在步骤 0.25; 但是,在循环中使用浮点计数器时需要注意.许多十进制值无法以二进制浮点形式精确表示,因此差异可能会累积为累积值.这意味着您不应该编写for循环,以便结束循环取决于浮点循环计数器达到精确值.例如,以下设计不良的循环永远不会结束:

for(double x = 0.0 ; x != 1.0 ; x += 0.2)
    cout << x;
Run Code Online (Sandbox Code Playgroud)

与此环的目的是要输出的值x,因为它从变化0.01.0; 但是,0.2 没有精确表示为二进制浮点值,因此值x绝不是完全正确的1.因此,第二个循环控制表达式始终为false,并且循环无限期地继续.

有人可以解释第一个代码块是如何运行而第二个代码块不运行的?

c# c++ floating-point counter loops

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

Scala除以两个整数并获得浮点结果

如果我做以下事情

 println(3/4)
 >0
Run Code Online (Sandbox Code Playgroud)

我想得到一个十进制答案而不是一个整数.由于我在实际代码中打印的方式,如果可能,我宁愿在println中进行转换.

floating-point integer casting scala

43
推荐指数
3
解决办法
3万
查看次数

解析浮点数的最佳方法?

在CSharp中解析浮点数的最佳方法是什么?我知道TryParse,但我特别想知道的是点,逗号等.

我的网站有问题.在我的开发服务器上,','代表小数,'.' 用于分隔符.但是在prod服务器上,它是相反的.我怎样才能最好地抓住这个?

c# floating-point parsing currentculture

41
推荐指数
4
解决办法
8万
查看次数