【发布时间】:2019-01-24 15:52:14
【问题描述】:
我试图在 JavaScript 中将一个长数字转换为单位,但我得到的结果与我在 c# 中已有的不同。
c#:
var tt=431430059159441001;
var t=(UInt32)tt;//1570754153
js:
var arr =new Uint32Array(1);
arr[0]=431430059159441001;//1570754176
所以任何人都可以解释为什么会有差异。
【问题讨论】:
-
您的代码给出了
CS0221 Constant value '431430059159441001' cannot be converted to a 'uint' (use 'unchecked' syntax to override)。请更新您的问题并添加详细信息,您实际上在使用工作示例做什么。
标签: javascript c# uint