|  | @@ -665,8 +665,12 @@ export const formatXML = (xml: string, xmlUrl?: string): string => {
 | 
	
		
			
				|  |  |  	const minutes: any = xmlParse.getElementsByTagName("per-minute");
 | 
	
		
			
				|  |  |  	let speeds: any = []
 | 
	
		
			
				|  |  |  	for (const minute of minutes) {
 | 
	
		
			
				|  |  | -		if (minute.textContent && !!Number(minute.textContent)) {
 | 
	
		
			
				|  |  | -			speeds.push(Number(minute.textContent))
 | 
	
		
			
				|  |  | +		let measureSpeed = minute.textContent ? Number(minute.textContent) : 0;
 | 
	
		
			
				|  |  | +		// 速度带附点,需要转换成不带附点的速度值
 | 
	
		
			
				|  |  | +		const hasSpeedDot = Array.from(minute?.parentElement?.children || []).some((item: any) => item?.tagName === 'beat-unit-dot')
 | 
	
		
			
				|  |  | +		measureSpeed = hasSpeedDot ? measureSpeed + measureSpeed/2 : measureSpeed;
 | 
	
		
			
				|  |  | +		if (minute.textContent && measureSpeed) {
 | 
	
		
			
				|  |  | +			speeds.push(Number(measureSpeed))
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  	speeds = [...new Set(speeds)]
 |