gpt4 book ai didi

c# - 将两个 TimeSpans 相除得到一个系数

转载 作者:行者123 更新时间:2023-11-30 20:07:32 24 4
gpt4 key购买 nike

举个例子:

我们需要计算一个音频专辑播放进度条的分段大小。专辑中的每首轨道都有以 TimeSpan 值表示的长度。专辑的总长度也是一个 TimeSpan。

我需要计算每首轨道与整张专辑相比在长度方向上的权重,因此我可以将其分别绘制在进度条上。

我知道不可能按原样划分两个 TimeSpan 变量,所以我尝试划分 .Ticks。

long coeff = curTrackLength.Ticks / _totalLength.Ticks;

这样的除法结果总是 0。我需要一个更精确的值。如何实现更精确的计算?

环境是 Windows Phone Mango 的 Silverlight。

最佳答案

您需要将至少一侧转换为 doubledecimal 以避免整数除法。

关于c# - 将两个 TimeSpans 相除得到一个系数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8303068/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com