小编Mac*_*ski的帖子

在PHP中将字符串转换为long int的正确方法

我试过(int) "4209531264",intval("4209531264") 但遗憾的是我得到的是2147483647(我意识到这是因为32位架构或某些PHP依赖或其他东西).

我想出了"4209531264" + 0它会返回正确的结果,但令人惊讶的是它看起来有效,因为它超出了maxint.

但真正的问题是:这是将字符串转换为long的"正确方法"吗?

编辑:

(float) 那是.

谢谢你的评论!眼睛开放!

php string casting typeconverter long-integer

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

如何以编程方式为 d3 元素打开 ngbootstrap popover?

我想为 D3 元素打开一个 onmouseover 弹出窗口。

从本质上讲,这意味着我的 component.html 文件几乎是空的,只包含 popover 模板:

<ng-template #popContent let-greeting="greeting">{{greeting}}, <b>{{name}}</b>!</ng-template>

我不能使用通常的

[ngbPopover]="popContent" popoverTitle="Greeting" #p="ngbPopover" triggers="manual"

属性,因为目标 D3 元素尚不存在

我需要的是能够以某种方式调用 popover 的 open 函数传递 popover 内容和位置。 在我的组件中是这样的:

public showPopover(node, text){ // node is the DOM element for which to show popover
 ... what should go here? ...
}
Run Code Online (Sandbox Code Playgroud)

javascript d3.js twitter-bootstrap ng-bootstrap angular

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